如何使用python脚本在Gitlab CIRunner中克隆gitlab私有存储库?

时间:2019-11-14 07:04:57

标签: python gitlab gitlab-ci gitlab-ci-runner

我有一个私人的Gitlab存储库。我想使用python脚本将该私有存储库克隆到gitlab CI运行程序。但是cli要求输入用户名和密码。由于Gitlab CLI不需要人工输入,因此如何提供用户名和密码进行身份验证。

1 个答案:

答案 0 :(得分:0)

您可以在documentation中看到,有几个用于身份验证的选项。

我通常不使用密码和用户名,因为多数情况下,您最终会将凭据保存为纯文本格式。

我的首选方式是使用专用令牌。 This描述说明了如何在Gitlab上创建私有令牌

对令牌的一般理解:

  • 令牌是秘密的哈希字符串,您旁边的其他人都不能读取它
  • 它结合了用户名和密码,您只需要令牌即可进行身份验证
  • 通常,您在要使用令牌的网站(在您的情况下为Gitlab服务器)上创建和管理令牌