我在哪里可以获取/生成 git 项目的 credentialsId 以便在 jenkins 中使用?
Where can i get / generate git project's credentialsId to be used in jenkins?
我正在尝试使用 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'?
登录到你的 jenkins 机器。
- 在 jenkins 的侧面菜单栏中单击 管理 jenkins。
- 向下滚动,您将找到 'Manage Credentials' 选项和描述 'Configure credentials.'。单击 'Manage Credentials' 选项。
- 在 'Stores scoped to Jenkins' 部分下,单击 'Jenkins' hyper-link.
在“System”部分,单击 Global credentials (unrestricted)。
在下一个屏幕中,您将在边栏中看到 2 个选项,
- 返回凭证域
- 添加凭据
- 单击'Add Credentials',它将打开表格。 Select 'Kind', 'scope' 并填写用户名和密码。 id 字段可以留空,因为如果留空,这将由 jenkins 生成。为密钥提供有效描述,这将有助于稍后识别密钥及其用途。
- 再次转到 全局凭据 页面,您将看到 table 中列出了新条目。您可以从 table
复制 id
从 的回答和相应的评论中获得了一些意见。
我正在尝试使用 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'?
登录到你的 jenkins 机器。
- 在 jenkins 的侧面菜单栏中单击 管理 jenkins。
- 向下滚动,您将找到 'Manage Credentials' 选项和描述 'Configure credentials.'。单击 'Manage Credentials' 选项。
- 在 'Stores scoped to Jenkins' 部分下,单击 'Jenkins' hyper-link.
在“System”部分,单击 Global credentials (unrestricted)。
在下一个屏幕中,您将在边栏中看到 2 个选项,
- 返回凭证域
- 添加凭据
- 单击'Add Credentials',它将打开表格。 Select 'Kind', 'scope' 并填写用户名和密码。 id 字段可以留空,因为如果留空,这将由 jenkins 生成。为密钥提供有效描述,这将有助于稍后识别密钥及其用途。
- 再次转到 全局凭据 页面,您将看到 table 中列出了新条目。您可以从 table 复制 id
从