Jenkins Credentials Provider: Jenkins
时间: 2024-06-15 11:02:44 浏览: 182
Jenkins Credentials Provider是Jenkins的一个插件,它允许您在Jenkins中管理和使用凭据。通过该插件,您可以将敏感信息(如用户名、密码、API密钥等)存储在Jenkins中,并在构建作业中使用这些凭据。
以下是使用Jenkins Credentials Provider的一些常见操作和示例:
1. 添加凭据:您可以通过以下步骤在Jenkins中添加凭据:
- 在Jenkins主页上,点击左侧导航栏中的"Credentials"。
- 在凭据页面上,点击"System"或"Global"域,然后点击"Add Credentials"。
- 根据您的需求选择凭据类型(如用户名和密码、SSH私钥、API密钥等),并填写相关信息。
- 点击"OK"保存凭据。
2. 在构建作业中使用凭据:一旦您添加了凭据,您可以在构建作业中使用它们。以下是一些示例:
- 使用用户名和密码凭据:
```groovy
withCredentials([usernamePassword(credentialsId: 'my-credentials', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
// 在这里使用凭据,例如调用API或执行命令
sh "echo $USERNAME"
sh "echo $PASSWORD"
}
```
- 使用SSH凭据:
```groovy
withCredentials([sshUserPrivateKey(credentialsId: 'my-credentials', keyFileVariable: 'SSH_KEY', passphraseVariable: '', usernameVariable: 'USERNAME')]) {
// 在这里使用凭据,例如执行远程命令
sh "ssh -i $SSH_KEY $USERNAME@hostname"
}
```
请注意,上述示例中的"my-credentials"是您在Jenkins中添加的凭据的ID。
阅读全文