Questions tagged [continuous-delivery]

Continuously building, testing and deploying (to non-production environments) applications to prove which instances are fit to be deployed to production.

Continuous delivery is the process of automating as much of the build pipeline as possible to produce deployable applications as quickly as is reasonable. It is the last step before continuous deployment, which also puts the deployable application into production automatically.

This tag is suitable for questions about

  • creating and managing the pipeline used to coordinate the build, test and deploy process
  • environment configuration management
  • wiring build tools to assist with the automated configuration of deployments
  • configuration of continuous integration tools such as Jenkins, Thoughtworks' Go and Atlassian's Bamboo
  • the configuration and deployment of temporary virtual machines and environments specifically for the testing of deployment processes
  • configuration of tools for managing those temporary environments, such as Vagrant
543 questions
378
votes
14 answers

Continuous Integration vs. Continuous Delivery vs. Continuous Deployment

What's the difference between these three terms? My university provides the following definitions: Continuous Integration basically just means that the developer's working copies are synchronized with a shared mainline several times a…
78
votes
8 answers

How to trigger Jenkins builds remotely and to pass parameters

I am invoking a Jenkins job remotely using: wget http://:8080/job/Test-Jenkins/build?token=DOIT Here Test-Jenkins job is invoked and DOIT is the security token that I have used. Now I need to pass some parameters to the build.xml file of…
68
votes
8 answers

Jenkins Pipeline sh display name/label

With Jenkins 2 Pipeline plugin, there's a useful feature allowing a quick overview of the pipeline stages and status of steps, including logging output. However, if you use the "Shell script" (sh) step, there doesn't seem to be a way to label that…
64
votes
7 answers

What is the Maven way for automatic project versions when doing continuous delivery?

I have a web application where we deploy to production whenever a feature is ready, sometimes that can be a couple of times a day, sometimes it can be a couple of weeks between releases. Currently, we don't increment our version numbers for our…
ams
  • 52,592
  • 57
  • 169
  • 252
47
votes
6 answers

Is it a good idea to make Ansible and Rundeck work together, or using either one is enough?

Recently I'm looking at Ansible and want to use it in projects. And also there's another tool Rundeck can be used to do all kinds of Operations works. I have experience with neither tool and this is my current understanding about them: Similar…
shizhz
  • 9,521
  • 3
  • 33
  • 44
37
votes
3 answers

Continuous integration and continuous delivery with git-flow

We have been doing continuous integration and continuous delivery since a while with Subversion commits as the pipelines triggers. Recently, we started using git in some projects with git-flow and we are trying to decide which of the branches of…
alejokf
  • 371
  • 1
  • 3
  • 6
34
votes
2 answers

Build versioning in continuous delivery

I have some concrete questions about versioning in Continuous Delivery. I think I understand global workflow that more or less is this: 1) Code 2) Push to version Control 3) Continuous Integration (unit, integration and end-to-end auto testing) 4)…
Héctor
  • 19,875
  • 26
  • 98
  • 200
25
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…
19
votes
1 answer

Firebase App Distribution - "Waiting for developer" message

I'm developing an iOS application and using App Distribution to distribute my test releases to QA Team, I didn't had any problem before, everything was smooth and pretty (estrange considering iOS development hehe)... but recently I face a problem…
19
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
18
votes
3 answers

How Docker and Ansible fit together to implement Continuous Delivery/Continuous Deployment

I'm new to the configuration management and deployment tools. I have to implement a Continuous Delivery/Continuous Deployment tool for one of the most interesting projects I've ever put my hands on. First of all, individually, I'm comfortable with…
17
votes
1 answer

How to use Gitlab CI/CD to deploy a meteor project?

As claimed at their website Gitlab can be used to auto deploy projects after some code is pushed into the repository but I am not able to figure out how. There are plenty of ruby tutorials out there but none for meteor or node. Basically I just need…
user1255102
  • 466
  • 4
  • 13
16
votes
3 answers

What is the difference between continuous integration, continuous delivery and DevOps?

I hear these terms together and wonder what is the difference? How are they related to continuous builds and continuous deployments?
Chaka
  • 1,627
  • 10
  • 31
  • 56
15
votes
4 answers

How to version build artifacts using GitHub Actions?

My use case is I want to have a unique version number for artifacts per each build/run. With current tools like CircleCI, Travis, etc. there is a build number available which is basically a counter that always goes up. So, I can create version…
moorara
  • 3,099
  • 7
  • 42
  • 55
15
votes
3 answers

Export existing CodePipeline/CodeBuild projects to Cloudformation

Is there a way to export existing CodePipeline/CodeBuild projects to Cloudformation? I'm in the process of converting our existing CI/CD infrastructure into code so it would be easy to replicate them on other AWS regions. Currently, we've done all…
1
2 3
36 37