Questions tagged [concourse]

For questions related to pipeline-based CI system Concourse written in Go.

Concourse is an open source continuous integration and continuous delivery (CI/CD) system designed for teams that practice test-driven development and continuous delivery.

Teams automate delivery of their software as pipelines which execute testing, packaging, and deployment as often as every commit.

Concourse pipelines are configured via YAML. Pipelines can scale to projects of any complexity. Pipelines are displayed visually to show the status of build runs.

Concourse provides dependable, repeatable results that behave the same in any Concourse deployment, on any cloud.

Concourse provides a wide variety of predefined integrations with external systems, and an open approach for defining custom integrations.

See also: - Documentation - GitHub Repository

372 questions
6
votes
2 answers

Concourse : multiple steps on_failure

Is it possible to execute multiple tasks from on_failure in concourse? I could not find an example in documentation or elsewhere I'd like to do something like on_failure: - aggregate: - put: slack-notification - put: mark-pr-as-failed Is…
6
votes
1 answer

Concourse tries to pull docker image using wrong sha256 digest and fails

I am running Concourse 3.10.0, which I installed with the official helm chart, on GKE. I am getting this error, which refers to the wrong sha256: Pulling…
Robin Green
  • 29,408
  • 13
  • 94
  • 178
6
votes
2 answers

Concourse cannot reach Docker registry

I've set up a Concourse server (on bare metal), and everything is working swimmingly, except that I can't start any jobs and at this point I'm at a complete loss. Any help or suggestions would be greatly appreciated! Taking the tutorial's hello…
Gabor Angeli
  • 5,547
  • 1
  • 14
  • 28
6
votes
3 answers

Event Handling in Python Luigi

I've been trying to integrate Luigi as our workflow handler. Currently we are using concourse, however many of the things we're trying to do is a hassle to get around in concourse so we made the switch to Luigi as our dependency manager. No problems…
6
votes
1 answer

Using Dockerfile to build custom image for testing on Concourse CI

Due to some requirement to run the tests in some specific test environment we want to build a custom container to run test on Concourse CI. We are aware of a workflow which is Concourse --> Build Image --> Push to Artifactory/Docker Hub --> Pull…
Harshil
  • 814
  • 1
  • 6
  • 25
5
votes
2 answers

How to integrate Bitbucket cloud with Concourse CI?

I have worked out to set a new team in concourse ci and can login as Bitbucket users. fly set-team -n main \ --basic-auth-username myuser \ --basic-auth-password xxxx \ --generic-oauth-display-name bitbucket \ --generic-oauth-client-id xxxx …
Bill
  • 1,096
  • 1
  • 10
  • 35
5
votes
1 answer

How to add parameters to the included task files in Concourse CI

If task file (file: task.yml) in pipeline (pipeline.yml) config needs to contain some {{properties}}, what is a proper way to add them? In my case, I want to use a custom docker image from repository that uses authentication, and I don't want to…
Max Romanovsky
  • 2,644
  • 5
  • 26
  • 36
5
votes
1 answer

How often does Concourse check resource versions?

From the Concourse docs A new version can be found in an external resource by the check component of a resource finding a new set of versions when it runs. A check is run periodically for every resource in your pipeline. How often does Concourse…
mbigras
  • 6,471
  • 10
  • 38
  • 92
5
votes
1 answer

How to create concourse loop for repetitive resources and jobs?

Right now I have a concourse pipeline script that can update dockerhub images from a git repo. I created this based on the following tutorial. I have several docker containers in this git repo and I would like to be able to iterate through them to…
Alex Cohen
  • 3,616
  • 8
  • 35
  • 74
5
votes
2 answers

pass artifacts between Concourse jobs without S3 or similar external resource

I am using concourse and build binaries that I would like to send off to integration tests. However they are lightweight and using an S3 bucket for permanent storage seems like overkill. Additionally I am versioning with semver-resource, which also…
Quintana
  • 1,140
  • 1
  • 7
  • 21
5
votes
2 answers

Concourse CI and Build number

I'm moving from Jenkins to using using Concourse CI to run my Sauce labs e2e tests. Sauce labs groups tests together that have the same build number string: name: 'Chrome XS', browserName: 'chrome', tunnelIdentifier:…
retroman
  • 115
  • 1
  • 8
5
votes
3 answers

Concourse CI Pipeline giving error :- Get https://registry-1.docker.io/v2: net/http: request canceled while waiting for connection

I installed Concourse CI using BOSH deployment on AWS. After successful installation i am able to see Concourse CI on browser.I have created hello-world pipeline using Concourse CI official page :- http://concourse-ci.org/getting-started.html But…
4
votes
3 answers

Concourse: resource script '/opt/resource/check []' failed: exit status 128

Environment: OS: Ubuntu 18.04 Concourse: 3.14.0 Server is behind proxy. Concourse installation is binary, non-docker. Proxy has been setup in /etc/environment as: > http_proxy="http://proxy01.localnet.local:8080/" >…
user2362699
  • 496
  • 5
  • 16
4
votes
2 answers

How to securely use concourse with github-private-key stored in vault

We are trying to run concourse with Vault. Reason for using vault is to store secrets in a a secure way. Some of the parameters we want to store in vault are github private key, to get access to the github repositories, as well as username and…
Wall-E
  • 41
  • 2
4
votes
1 answer

The purpose of `serial:true` for concourse

I have a question about what serial: true does with respect to jobs. It seems a little redundant since serial_groups already seems to control the serial execution of multiple jobs. But at the same time inside of the plan there are constructs like do…
shinything
  • 55
  • 1
  • 4
1
2
3
24 25