Sco*_*rch 10 git jenkins jenkins-plugins
我无法Secret text在Jenkins的项目SCM部分的下拉列表中看到任何凭据.我知道Secret text从SCM部分的下拉部分创建凭证已被破坏,但即使我通过导航创建凭证Jenkins -> Credentials,该凭据也不会出现在下拉列表中.
我创建了每种类型的凭证,我在下拉列表中看到的唯一类型是Username with password.看起来SCM中的下拉过滤掉了不属于这种类型的每个凭证.
我需要Secret textSCM部分凭据的原因是因为我想使用Github访问令牌(而不是我的Github帐户用户名和密码).
以下屏幕截图显示了我的Secret text凭据明确存在的全局凭据.

以下屏幕截图显示了我的项目的SCM部分的Git下拉列表,其中仅Username and password存在凭证.
Jenkins版本:2.102
Jenkins Credentials插件版本:2.1.16
Jenkins Git插件版本:3.7.0
Mig*_*g82 16
您不能将Secret Text凭证用于SCM步骤,因为Github个人访问令牌只能替换您的密码.不是您的用户名和密码.这意味着仍然需要您的用户.在这里的Github文档中,您会看到:
您可以创建个人访问令牌并使用它来代替密码
然后在下面的"在命令行中使用令牌"部分中 ,它显示为:
获得令牌后,您可以在通过HTTPS执行Git操作时输入令牌而不是密码.
它跟进了这个例子:
$ git clone https://github.com/username/repo.git
Username: your_username
Password: your_token
Run Code Online (Sandbox Code Playgroud)
如果你把它推断到Jenkins,凭证类型的明智选择仍然是那个User with password.
所以,简单地创建类型的证书User with password,你通常会和使用您的个人访问令牌的Password领域.
| 归档时间: |
|
| 查看次数: |
7161 次 |
| 最近记录: |