Hello,
I'm struggeling to get Bamboo work with Docker. I've followed the guide "Getting started with Docker and Bamboo" and "Run Bamboo jobs in Docker".
Want i've done is that i have selected "Run this job in Docker container", as Docker image i entered golang:latest. The only task i have is source code checkout. This works fine. I can verify that the images are downloaded in Docker.
But, the problems start when i try to add a script task. As soon as i do, the job fails. No matter what i enter in the script it always fails with:
/var/folders/37/r_d7kk1n3pv22f0sg1n2_m4c0000gn/T/runInDocker5199371102598774497.sh: line 2: docker: command not found
/var/folders/37/r_d7kk1n3pv22f0sg1n2_m4c0000gn/T/runInDocker5199371102598774497.sh: line 4: docker: command not found
/var/folders/37/r_d7kk1n3pv22f0sg1n2_m4c0000gn/T/runInDocker5199371102598774497.sh: line 5: docker: command not found
/var/folders/37/r_d7kk1n3pv22f0sg1n2_m4c0000gn/T/runInDocker5199371102598774497.sh: line 6: docker: command not found
I'm not sure in which context the scrupt runs, but i imagine it's in the container? So i should be able to enter something like: /usr/local/go/bin/go version to print the version? Or is it in the context of the build server?
Anyway, no matter what i enter in the script body it always fails. What am i doing wrong here? All built-in tasks seems to work, i can check out source or clean the build directory.
I would really appreciate any input...
I turned out i did it right all the time. BUT: for some reason the BrowserStack add-on seems to mess things up for Docker. Once i uninstalled that add-on, it worked as expected.
Hi @Jonas Lindau ,
The error is referring to a docker command being run. Running the same threw the same error for me.
23-Oct-2019 13:03:29 | go version go1.13.3 linux/amd64 |
23-Oct-2019 13:03:29 | /root/bamboo-agent-home/temp/CREAT-CREAT-JOB1-12-ScriptBuildTask-8129363533094282042.sh: line 3: docker: not found |
Please remove any docker commands from your script.
Add the following to your script task and it should run
go version
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
That is strange, because the only line i have in my script task is:
go version
There is no docker command at all as you can see in this screen shot:
But the job still fails with this error:
All Docker related task earlier in the plan works just fine.
Still no luck for me...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.