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
584 questions
9
votes
2 answers

How to get URL of pipeline job in jenkins

We are setting up a continuous delivery pipeline in Jenkins, using the build pipeline plugin. Our deployment steps uses a proprietary deploy tool (triggered by a HTTP request from jenkins), but we need to have an additional Jenkins step for…
Sean Patrick Floyd
  • 292,901
  • 67
  • 465
  • 588
8
votes
1 answer

How return artifact from Child Job to Parent pipeline?

Use trigger for dynamic select test job prepare_test: image: $CI_REGISTRY/platform/docker-images/vault:1.8 variables: CONTEXT_TEST: | include: # PRODUCT - project: 'gitlabci/integration-test' ref: dev_v2 …
8
votes
1 answer

Jenkins pipeline manual step permission

In our existing CD pipeline there is a manual step to push from test to production. Furthermore only certain persons can authorise this. We control this through Jenkins freestyle jobs in views with certain users having permissions to different…
Avner
  • 4,286
  • 2
  • 35
  • 42
8
votes
1 answer

SonarQube - how to specify last successfull analysis as Leak Period

We are using SonarQube 5.5 (latest to date). Our project contains a lot of legacy code that wouldn't pass our desired Quality Gate, so we decided to ignore technical debt which is already there, but be strict about new changes. So we are enjoying…
8
votes
1 answer

How do I make CircleCI [1.0] ignore a particular branch?

I have many development branches, but I want CircleCI to only care about master. Is there something I can configure, either in Circle or circle.yml? Alas I can't find anything on the topic in Circle's docs.
mikemaccana
  • 110,530
  • 99
  • 389
  • 494
7
votes
2 answers

How do I get the full uri including username and password with the mongodbatlas provider in terraform

When I try to output the mongodb uri with Terraform and the mongodb atlas provider, I can't get the full uri with username and password. For example, when I do something like: terraform { required_version = "~> 0.14.7" required_providers { …
7
votes
2 answers

Is Flux v2 a replacement of Argo Flux

I've set up a Continuous Delivery pipeline with Flux v2 (since Flux v1 is deprecated), and it's working fine. On the other side, I saw that Argo and Flux started a merge by the end of 2019 (please check this link). I wonder then whether Flux v2 is…
7
votes
1 answer

Gitlab CI: run job only if artifact exists

I have monorepo and I want to run child pipeline depending on content of directory which has changed. In job prepare_config I check where are latest changes, I create child config yml and in next stage's job run_child I run child pipeline from . The…
Taz
  • 5,755
  • 6
  • 26
  • 63
7
votes
1 answer

Build promotion: how do you manage dependencies?

I am trying to understand all the implications of switching our java projects from a Snaphot/Release policy to build promotion. One obvious step is that each build ends up creating an artifact that might be going all the way to the production…
7
votes
1 answer

Continuous Delivery with GitLab CI

I've been trying to wrap my head around how it would be possible to implement Continuous Delivery with GitLab CI? Every solution I read for CD relies on multi-step pipelines (such as Jenkins), or a custom application that listens to webhooks and…
7
votes
5 answers

Changing Maven pom.xml values physically

I'm building a deployment pipeline for a couple of projects that depend on each other. Each build produces a new release build with a unique version number, which is deployed to a Maven repository. The downstream projects in the pipeline are then…
Esko Luontola
  • 73,184
  • 17
  • 117
  • 128
7
votes
2 answers

jenkins continuous delivery with shared workspace

Background: We have one Jenkins job (Production) to build a deliverable every night. We have another job (ProductionPush) that pushes out the deliverable over a proprietary protocol to production machines the next day. This is because some…
user2120303
  • 255
  • 2
  • 4
  • 8
6
votes
1 answer

Parallel development branches, Build Artifact repositories and QA releases

How does parallel development / branching in your VCS effect your build artifact repository setup and releases to QA? At our company we branch our VCS for parallel development efforts and we often do not have much of a warning of which branch will…
6
votes
3 answers

How do I automatically increment the build id and version number of an Android App using Azure Pipelines

This is my build.gradle defaultConfig { applicationId "com.xyz.abc.na" minSdkVersion 16 targetSdkVersion 29 versionCode 36 versionName "5.0.2" multiDexEnabled true } In my YML, I have - task:…
6
votes
1 answer

Get maven deployment URL during/after deployment

I have a Java project. It has a pom.xml set up and I use mvn deploy to deploy new artifacts to an internal company Nexus. And everything is working fine. But... I'm working on integrating this application in a CI/CD system. So, basically what I need…
morgoth84
  • 1,070
  • 2
  • 11
  • 25
1 2
3
38 39