Questions tagged [thoughtworks-go]

Go - the Continuous Integration and Release Management system from ThoughtWorks Studios. It is an open source product.

Go is a continuous delivery server created by ThoughtWorks.

Go was built from the ground up with pipelines in mind. Go makes it simple to model failing fast, artifact promotion, self-service environments and single-click deployment.

The product was launched in 2008 under the name Cruise. People often confused the new product with Cruise Control which was released by ThoughtWorks in 2000. For this reason, it was renamed Go in 2010. (reference)

In 2014 ThoughtWorks announced that Go would be converted to an Apache 2.0 open source license. The code was posted to GitHub on 24 April, 2014.

More information about Go can be found at http://www.go.cd/

35 questions
6
votes
6 answers

Thoughtworks Go Alternatives

We were investigating the possibility of using Thoughtworks Go to help improve our Build / Deployment / Release process here at work, but due to the price factor and what you actually got we decided against it. I was wondering, are there any…
Steve Griff
  • 651
  • 1
  • 6
  • 16
6
votes
3 answers

am i able to reference environment variables in go templates?

Trying to reference environment variables from go templates but i don't think it's possible? Can't see anything in the documentation and the examples I've pawed through use parameters aplenty but never an environment variable. What I'd like is…
TimmyD
  • 81
  • 1
  • 11
6
votes
2 answers

Docker Data Volume for SBT Dependencies

I am using docker for continuous integration of a Scala project. Inside the container I am building the project and creating a distribution with "sbt dist". This takes ages pulling down all the dependencies and I would like to use a docker data…
user2668128
  • 39,482
  • 8
  • 27
  • 34
5
votes
2 answers

Python setuptools override version from command line

I am setting up a continuous delivery system for a python project, and I am trying to figure out how to set the ENTIRE version string of the project build via egg_info. I am using thoughtworks GO which has a built in version tracking label called…
unixunion
  • 385
  • 2
  • 4
  • 13
4
votes
1 answer

GoCD in Docker pipeline creating being Rejected

When trying to create a pipeline in GoCD using the Go Server docker image I am having the change requested rejected. To start the server i am running the command: docker run --name gocd_server -d -p 8153:8153 -p 8154:8154 -v…
GERH
  • 111
  • 8
3
votes
0 answers

GoCD - Notification for GoAgent status changes(missing/lost contact)

I am using GoCD for the automated deployment of our application. I am facing an serious issue, that is if any agent lost contact/missing - its corresponding pipeline just hangs. There is no notification sent about the unavailability of the agent or…
3
votes
1 answer

How to get Thoughtworks Go.CD to trigger pipelines quicker

Go pipelines can sometimes take an age to start after a Git commit and push. Even after manually hitting the start button it can take a long time. Is there a setting or way to get it to pick up changes quicker and start quicker? I don't mind if it…
Muhammad Rehan Saeed
  • 35,627
  • 39
  • 202
  • 311
3
votes
2 answers

How to resolve Environmental Variables in a Thoughtworks Go task command

Thoughtworks Go provides a stack of job specific Environmental Variables passed to each task. For example my job outputs the same values that the API doc specifies. [go] setting environment variable 'GO_ENVIRONMENT_NAME' to value 'rmp' [go] setting…
jeremyjjbrown
  • 7,772
  • 5
  • 43
  • 55
3
votes
1 answer

Thoughtworks GO - Changing Artefact File Permissions

I'm using thoughworks go for a build pipeline as shown below: The "Test" stage fetches artefacts from the build stage and runs each of it's jobs in parallel (unit tests, integration test, acceptance tests, package) on different ages. However, each…
user2668128
  • 39,482
  • 8
  • 27
  • 34
2
votes
3 answers

Thoughtworks Cruise: Unit Testing?

I'm evaluating Cruise (NOTE! Not CruiseControl but Cruise (commercial)) for doing CI with an unmanaged MSVC++ 2008 project. I use GoogleTest framework for my unit test. I know that GTest can output its result as an JUnit XML or XML format. My…
sivabudh
  • 31,807
  • 63
  • 162
  • 228
2
votes
2 answers

Associated gocd agent to a pipeline group

I have 5 gocd agents connected to my gocd server. The use-case is I want to run a particular pipeline belonging to a particular pipeline group to a specific go-agent every time. Example: all pipelines having pipeline-group-1 should run on agent…
2
votes
0 answers

GOCD - force email notification on failed build/test

Is there a way to "force" the email notification setting on all users so that if they make a change that causes a build/test to fail in one of our pipelines? I've read the documentation of the email notification that's available (link below) but is…
user3231247
  • 123
  • 1
  • 7
2
votes
1 answer

Git Modification Check Failed Error in Thoughtworks Go.CD

I am getting the following error in Thoughtworks Go for one of the projects, what does it mean and how can I fix it? Modification check failed for material: URL: https://username:******@bitbucket.org/company/project.git, Branch: [Mar-03…
Muhammad Rehan Saeed
  • 35,627
  • 39
  • 202
  • 311
2
votes
2 answers

Fail build in Go when custom command fails

I'm using Go's custom command to execute a shell script. The problem is, if the script fails for any reason, the build still succeeds. How do I fail the build if something goes wrong in my shell script?
Jorn
  • 20,612
  • 18
  • 79
  • 126
2
votes
2 answers

ThoughtWorks GO Add Pipeline - Failing to find GIT in PATH

"Failed to find 'git' on your PATH. Please ensure 'git' is executable by the Go Server and on the Go Agents where this material will be used." I'm getting this when attempting to use GIT when creating a new build pipeline. I'm not that experienced…
Martin Blore
  • 2,125
  • 4
  • 22
  • 34
1
2 3