當我試圖運行下面的管道,它失敗,此錯誤:在詹金斯管道與碼頭工人劑使用git
Cloning into '/go/src/github.com/gorilla/websocket'...
fatal: unable to look up current user in the passwd file: no such user
package github.com/gorilla/websocket: exit status 128
據我瞭解,這個問題是,詹金斯開始與容器用戶從jenkins用戶,以保持文件系統權限(碼頭運行-t -d -u 108:113 ....),但我怎樣才能使用GIT呢?
pipeline {
agent none
stages {
...
stage('Build Code') {
agent {
docker {
image 'xxx.de/go_build_container'
args '-v=$WORKSPACE:/go/src/bitbucket.org/xxx/service_donation'
}
}
environment {
HOME = "."
}
steps {
sh 'cd /go/src/bitbucket.org/xxx/service_donation && go get github.com/gorilla/websocket'
}
}
謝謝它幫助我很多! –