如何将Go与私有的GitLab存储库一起使用

如何将Go与私有的GitLab存储库一起使用,第1张

如何将Go与私有的GitLab存储库一起使用

现在,此问题已在Gitlab 8. *中解决,但仍然不直观。确实,最困难的挑战是

go get
,以下步骤将使您克服这些挑战:

  1. 创建SSH密钥对。确保不要覆盖默认情况下保存在中的现有对

    ~/.ssh/

    ssh-keygen -t rsa -b 4096
  2. 在您的Gitlab项目中创建一个新的 Secret变量 。使用

    SSH_PRIVATE_KEY
    作为 重点 和您的内容 私有 密钥

  3. 用修改您

    .gitlab-ci.yml
    before_script

        before_script:      # install ssh-agent if not already installed      - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'      # run ssh-agent      - eval $(ssh-agent -s)      # add the SSH key stored in SSH_PRIVATE_KEY      - ssh-add <(echo "$SSH_PRIVATE_KEY")      # for Docker builds disable host key checking      - mkdir -p ~/.ssh      - '[[ -f /.dockerenv ]] && echo -e "Host *ntStrictHostKeyChecking nonn" > ~/.ssh/config'
  1. 加入 大众 在步骤1中创建的密钥对关键 部署的关键 在你需要的项目
    go get


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5170214.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存