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

419 questions
2
votes
1 answer

Concourse GIT errors on puts to git resource

I'm using Concourse as my CI Pipeline and my pipeline basically builds an rpm out of some files from a git resource and then places the rpm in another git repo. when i first created the repo and ran the concourse pipeline it put the rpm in the repo…
user2051904
  • 75
  • 1
  • 9
2
votes
1 answer

Use Concourse's docker resource to fetch containers to be used in a docker compose

Can one use concourse's docker resource to fetch containers to be used in a docker compose in a task? Currently I am just fetching the containers for my integration tests from my private docker registry, but doing this the connections/resources does…
David Karlsson
  • 9,396
  • 9
  • 58
  • 103
2
votes
1 answer

concourse fails to put to private docker registry, retrying until 500 error appears

I am trying to put a docker image I have assembled in concourse to my private docker registry, ( A registry that I run from docker compose on the host machine which also runs concourse, UI is on 10.250.248.24:8080 ). Everytime I get to the put step…
David Karlsson
  • 9,396
  • 9
  • 58
  • 103
2
votes
2 answers

Have Concourse only build new docker containers on file diff not on commit

So I have a pipeline that builds multiple docker containers from a single git repo. It looks something like this: --- resources: - name: resource-docker type: git source: uri: https://github.com/$MYUSER/$MYREPO.git branch: master #…
Alex Cohen
  • 5,596
  • 16
  • 54
  • 104
2
votes
1 answer

Concourse Worker Failure on Ubuntu 14.04

After configuring a standalone Concourse 2.4.0 per the instructions, everything seems to be up and running. However, when trying to run the "hello world" example, I can see the following error in the Concourse UI: runc create: exit status 1: rootfs…
David Malone
  • 95
  • 1
  • 7
2
votes
1 answer

fly execute on localhost fails

I have a simple task that I want to execute on my local concourse instance: build-frontend.yml --- platform: linux image_resource: type: docker-image source: repository: node tag: 'latest' inputs: - name: client-devops run: path:…
David Karlsson
  • 9,396
  • 9
  • 58
  • 103
2
votes
1 answer

Can fly CLI tool be used for any Concourse machine?

Im working with Concourse and using the fly cli tool. When I create any new VM or instance running Concourse it will immediately give me the option to download the fly cli tool. Is this version of fly specific only to the machine I downloaded it…
Alex Cohen
  • 5,596
  • 16
  • 54
  • 104
2
votes
2 answers

Vagrant: concourse/lite version 2.2.1 cannot connect to ssh

I am running Virtualbox version 4.3.40r110317 with Vagrant 1.8.4 and am trying to start a concourse vm with vagrant. I am trying to start a concourse/lite version 2.2.1 vagrant box, however any vagrant up will stall out at this point: ==> default:…
Alex Cohen
  • 5,596
  • 16
  • 54
  • 104
2
votes
1 answer

Concourse result keeps loading

I'm new to concourse and really excited to start working with it but I have a problem running the hello world example described here: https://concourse-ci.org/hello-world.html I'm running this example on a concourse docker setup described here:…
1
vote
0 answers

fly watch on current job inside on_error?

I want to get the results of the fly watch command for the current build on the on_error hook so I can report the details of the error into Slack. I found a way to do this using a custom resource, however, since the job is still running during the…
Chris
  • 171
  • 2
  • 8
1
vote
2 answers

Concourse Worker on another server loses connection to Concourse Web

We have a Concourse Web Container and a Concourse Worker Container running on Server A (212.77.7.255 - real IP is conceiled). We use the latest Concourse Version 7.8.1. As we ran out of Worker resources, we added another Concourse Worker Container…
mles
  • 4,534
  • 10
  • 54
  • 94
1
vote
1 answer

Setting Up Concourse with external url

Currently following the Concourse Tutorial (https://concoursetutorial.com/), but I am stuck at the Deploy Concourse using Docker Compose step. As indicated in the docs, "You need to set the external url env variable inside the docker-compose.yml" -…
user19251203
  • 322
  • 4
  • 13
1
vote
1 answer

Running Elasticsearch 8 on concourse container

I'm using Concourse for building my java package. In order to run integration tests of that package, I need a local instance of elasticsearch present. Prior to ES version 8, all I was doing was installing ES in Docker image that I would then use as…
1
vote
1 answer

Run a Concourse build step only when an output of a prior task changes

Given an input, I have a cheap function and an expensive function; each of these is modeled as a Concourse task. If two invocations of the cheap function have the same output, I know that two invocations of the expensive function will likewise have…
Charles Duffy
  • 280,126
  • 43
  • 390
  • 441
1
vote
1 answer

is there a way to skip archived concourse pipelines and unpause only un archived pipelines?

I am getting below error while unpause all our concourse pipelines using this below command. Command: fly -t ci unpause-pipeline -a unpaused 'pipeline-1' unpaused 'pipeline-2' unpaused 'pipeline-3' unpaused 'pipeline-4' unpaused…