1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  8. 文档管理
  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('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'
        }
      }
    }
  }

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