安装 Go 依赖包
Go 直接使用「代码仓库」存放依赖包,执行 go get
时会调用 git clone
等命令拉取代码。如果使用私有包,则需配置私有代码库的用户名/密码。
获取代码库密码
建议创建「项目令牌」获取用户名/密码用于持续集成,而个人密码和令牌仅用于个人本地开发。
持续集成构建
把用户名/密码填入持续集成的环境变量:
在 Jenkinsfile
中配置 git url,使用环境变量:
pipeline {
agent any
stages {
stage('检出') {
steps {
checkout([
$class: 'GitSCM',
branches: [[name: GIT_BUILD_REF]],
userRemoteConfigs: [[
url: GIT_REPO_URL,
credentialsId: CREDENTIALS_ID
]]])
}
}
stage('go get') {
steps {
sh 'git config --global url."https://${GO_GET_USER}:${GO_GET_PASSWORD}@e.coding.net/codes-farm/go-demo/".insteadOf "https://e.coding.net/codes-farm/go-demo/"'
sh 'go get e.coding.net/codes-farm/go-demo/labstack-echo'
}
}
}
}

感谢反馈有用
感谢反馈没用