https://github.com/golang/go/issues/26794 is "can't run go builds 
concurrently if they download modules".

In that issue, Russ says:
> There is a plan to make downloading of modules by parallel go commands safe 
but we haven't done that yet.

On Monday, October 1, 2018 at 8:43:00 AM UTC-7, Yulrizka wrote:
>
> Hi,
>
> Recently, I played around with our Jenkins pipeline. In the new set-up, I 
> build multiple packages in parallel. This step executes "go build" for each 
> of the services that we have at the same time.
> One thing I also change is that for each service, it uses the same GOPATH.
>
> Sometimes, I see failures like this
>
> src/go/pkg/linux_amd64_netgo/project/vendor/
> github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg.a" 
> already exists and is not an object file
>
> go build project/vendor/github.com/prometheus/common/model: build output 
> "/var/lib/jenkins/workspace/project/src/go/pkg/linux_amd64_netgo/project/vendor/
> github.com/prometheus/common/model.a" already exists and is not an object 
> file
>
> go build project/vendor/github.com/struCoder/pidusage: build output 
> "/var/lib/jenkins/workspace/project/src/go/pkg/linux_amd64_netgo/project/vendor/
> github.com/struCoder/pidusage.a" already exists and is not an object file
>
> go build project/thrift/gen/denormalized: build output 
> "/var/lib/jenkins/workspace/project/src/go/pkg/linux_amd64_netgo/project/thrift/gen/denormalized.a"
>  
> already exists and is not an object file
>
>
> My current guess is that this is because running multiple go build at the 
> same time, but I'm not sure if this is actually the case.
>
> If it is the case, what is the recommended way to build multiple packages 
> when you have multiple Jenkins step/job that build the binary at the same 
> time?
>
> The reason that I'm using shared GOPATH for this Jenkins step/job is that 
> to now download the packages in `pkg/mod`.
>
>
> Cheers!
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to