0

我正在尝试使用 jenkins 管道检查我的代码库。为此,我需要“credentialsId”来进行身份验证。

 stage('Checkout my codebase') {
     steps {
         dir('terraform_src') {
             git(
                 branch: "${GIT_BRANCH}",
                 credentialsId: "${GIT_CREDENTIALS}",
                 url: "git@bitbucket.org:org_name/project_name.git",
             )
         }

     }
 }

我如何生成或在哪里可以获得“credentialsId”字符串的值?

目前在我的本地机器上,我使用用户名和密码来进行拉取和推送的身份验证。

如何使用我的用户名和密码创建“credentialsId”?

4

1 回答 1

0

登录到您的詹金斯机器。

  1. 在 jenkins 的侧边菜单栏中单击管理jenkins。
  2. 向下滚动,您将找到带有“配置凭据”描述的“管理凭据”选项。. 单击“管理凭据”选项。

管理凭据

  1. “适用于 Jenkins 的商店”部分下,单击“Jenkins”超链接。

商店

  1. 在“系统”部分,单击全局凭据(不受限制)global_section

  2. 在下一个屏幕中,您将在边栏中看到 2 个选项,

  • 返回凭证域
  • 添加凭据 add_creds
  1. 单击“添加凭据”,它将打开表单。选择“种类”、“范围”并填写用户名和密码。id字段可以留空,因为如果留空,它将由 jenkins 生成。为密钥提供有效的描述,这将有助于识别密钥及其用途。

添加数据

  1. 再次转到全局凭据页面,您将看到表中列出了新条目。您可以从表中复制 id

从StackOverflow的答案和相应的评论中得到了一些输入。

于 2020-11-29T18:33:55.240 回答