Questions tagged [continuous-deployment]

A software engineering approach in which teams keep producing software in short cycles and ensure that the software can be released to production at any time.

Continuous Deployment (CD) is a continuous automation process where deployment of software to production systems is fully automated. This ensures that fixes and new features can be brought to production quickly.

This usually includes having a good set of automated tests to automatically verify the fitness of the software for production use.

See the article Continuous Delivery on Wikipedia for more information.

2667 questions
36
votes
2 answers

How is deployment to Production done from local VirtualBox / Vagrant development environment?

Recently I started to read about building development environments with virtualization software (I am a beginner) and it seems that 'infrastructure as a code' is a really powerful concept. I really like the workflow structure described here: The…
skanatek
  • 5,133
  • 3
  • 47
  • 75
36
votes
3 answers

continuous deployment with jenkins

I want to deploy with jenkins to the test environment and to the production environment. To do so I need to connect to the server of the wanted environment, something like ssh/scp. I would like to know what the best way is. I found some plugins to…
user1338413
  • 2,471
  • 8
  • 29
  • 36
35
votes
4 answers

Gitlab CI/CD: New runner has not been connected yet

I am very new to Gitlab CI/CD and I have read its documentation very carefully about creating a new CI/CD process using .gitlab-ci.yml file. As I have found out in order to have Continuous Deployment (also known as CD), it is needed to register a…
35
votes
1 answer

How to version products inside monorepo?

I have been educating myself about monorepos as I believe it is a great solution for my team and the current state of our projects. We have multiple web products (Client portal, Internal Portal, API, Core shared code). Where I am struggling to find…
34
votes
2 answers

Running a GitHub Actions step only if previous step has run

I've set up a workflow in GitHub actions to run my tests and create an artifact of the test coverage. The stripped down version of my YAML file looks like this: name: Build on: [pull_request] jobs: build: runs-on: ubuntu-latest steps: …
30
votes
2 answers

jenkins fails on building a downstream job

I'm trying to trigger a downstream job from my current job like so pipeline { stages { stage('foo') { steps{ build job: 'my-job', propagate: true, wait: true } } } } The purpose is to wait on the job result and fail…
omu_negru
  • 4,642
  • 4
  • 27
  • 38
30
votes
3 answers

GitLab CI Start job manually (deployment)

Is it possible to mark gitlab ci jobs to start manually? I need it for deploying application but I want to decide if it's going to be deployed
28
votes
4 answers

android environment using docker and bitbucket pipelines

I am very new to Bitbucket pipelines (Beta) and docker.No previous experience on CI integration I followed this question , But no clear description for beginners I am trying to set up Continuous Integration (CI) in Bitbucket Pipelines for Android…
26
votes
1 answer

Best-practice for continuous integration and deployment

Continuous integration concept has just been integrated in my team. Assume we have an integration branch named Dev. From it derived 3 branches, one for each specific current project : Project A Project B Project C First, Teamcity is configured…
24
votes
3 answers

How to run aws configure in a travis deploy script?

I am trying to get travis-ci to run a custom deploy script that uses awscli to push a deployment up to my staging server. In my .travis.yml file I have this: before_deploy: - 'curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o…
24
votes
5 answers

Exception Message: There is no working folder mapping for

I am trying to test automated builds in tfs/vs.net 2012. I have set the workpaths in the source control explorer but now I am getting an error: Exception Message: There is no working folder mapping for $/testing/buildtest. (type…
user603007
  • 11,416
  • 39
  • 104
  • 168
23
votes
8 answers

I'm trying to integrate Bitbucket into AWS Code Pipeline? What is the best approach?

I want to integrate my code from Bitbucket into AWS Code Pipeline. I unable to find proper examples on the same. My source code is in .Net. Can someone please guide me. Thanks.
21
votes
2 answers

Azure Pipelines using YAML for multiple environments (stages) with different variable values but no YAML duplication

Let's suppose I have 3 environments on Azure: Dev, Test and Prod. I have the same pipeline for building and deploying the resources and the code for each one of the environments except for two differences: different trigger branch different…
21
votes
2 answers

MSI vs nuget packages: which are is better for continuous delivery?

Let's discuss following topic. There is application which currently is being deployed with good to know xcopy method.This approach makes difficult to manage dependencies, file updates etc. There is idea to start application deployment with help of…
Vadym Fedorov
  • 2,395
  • 2
  • 21
  • 31
20
votes
6 answers

How to upload an APK from Jenkins/Hudson to Play Store?

I implemented a continuous integration pipeline using Jenkins, but as final step I want Jenkins to deploy/upload the signed APK file to Google Play Store and AndroidPit. I looked for Jenkins/Hudson plugins but only found two: one for Appaloosa and…