首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用init.groovy向Jenkins添加全局密码

是一种在Jenkins中管理全局凭据的方法。全局凭据是用于在Jenkins中进行身份验证和授权的敏感信息,如用户名、密码、API密钥等。

在Jenkins中,可以通过以下步骤使用init.groovy向Jenkins添加全局密码:

  1. 打开Jenkins的管理界面。
  2. 在左侧导航栏中,点击"系统管理"。
  3. 在系统管理页面中,点击"脚本控制台"。
  4. 在脚本控制台中,输入以下Groovy脚本代码:
代码语言:groovy
复制
import jenkins.model.*
import hudson.util.*
import jenkins.security.*

def instance = Jenkins.getInstance()
def creds = instance.getExtensionList('com.cloudbees.plugins.credentials.SystemCredentialsProvider')[0].getCredentials()

def domain = Domain.global()
def password = Secret.fromString("your_password")

creds.add(new UsernamePasswordCredentialsImpl(CredentialsScope.GLOBAL, "credential_id", "credential_description", "username", password))

domain.save()
  1. 将上述代码中的"your_password"替换为实际的密码。
  2. 将上述代码中的"credential_id"替换为凭据的唯一标识符,用于在后续的Jenkins任务中引用该凭据。
  3. 将上述代码中的"credential_description"替换为凭据的描述信息。
  4. 将上述代码中的"username"替换为凭据的用户名。
  5. 点击"Run"按钮执行脚本。

执行完上述脚本后,Jenkins会将全局密码添加到凭据列表中。在后续的Jenkins任务中,可以通过引用凭据的唯一标识符来使用该全局密码。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云密钥管理系统(KMS):提供安全可靠的密钥管理服务,用于保护全局凭据和敏感数据。详情请参考:腾讯云密钥管理系统(KMS)
  • 腾讯云访问管理(CAM):用于管理用户、权限和访问策略,可用于控制全局凭据的访问权限。详情请参考:腾讯云访问管理(CAM)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券