Warm tip: This article is reproduced from serverfault.com, please click

其他-我在哪里可以获取/生成要在jenkins中使用的git项目的certificateId?

(其他 - Where can i get / generate git project's credentialsId to be used in jenkins?)

发布于 2020-11-29 18:06:06

我正在尝试使用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”?

Questioner
Nandha
Viewed
22
Nandha 2020-11-30 02:57:33

登录到你的詹金斯机。

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

manage_credentials

  1. “范围限定为詹金斯的商店”部分下,单击“詹金斯”超链接。

卖场

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

  2. 在下一个屏幕中,你会在侧栏中看到2个选项,

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

add_data

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

StackOverflow答案和相应的注释中获得了一些输入