Hi Aurelien Yes you must define GOCACHE. Go modules requires this path to download and unpack/compile Build dependencies. It will also speed up any subsequent runs if this Cache is globally.
Here is my Jenkins config for go 1.11+ environment { GOCACHE = "${WORKSPACE}/gocache" GO111MODULE = "on" GOPATH = "${WORKSPACE}/../gopath" } GO111MODULE might not be necessary depending on the Software you are building but they have to include a note if they do not support go modules yet. Acording to the Go community it is advised to file a upstream bug of Go modules are not yet supported. If you need any Help with Go let me know. I Programm with it as my Day Job and maintain the OpenIndiana Packages. Chances are I have come accross an issue before :) Greetings Till On 26.01.20 23:49, Aurélien Larcher wrote: > Hi, > it seems that MongoDB 3.4 fails to build on Jenkins because Go 1.12 > requires a path used for caching files. > > "build cache is required, but could not be located: GOCACHE is not > defined and neither $XDG_CACHE_HOME nor $HOME are defined Error building > bsondump" > > As a workaround I defined a GOCACHE variable in the Jenkins > configuration but that is probably not suitable in the long run. > > Kind regards, > > Aurelien > > -- > --- > Praise the Caffeine embeddings > > _______________________________________________ > oi-dev mailing list > oi-dev@openindiana.org > https://openindiana.org/mailman/listinfo/oi-dev > _______________________________________________ oi-dev mailing list oi-dev@openindiana.org https://openindiana.org/mailman/listinfo/oi-dev