1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

安装 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('安装依赖') {
        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'
        }
      }
    }
  }

上一篇代码扫描插件
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?