是一种在Jenkins中管理全局凭据的方法。全局凭据是用于在Jenkins中进行身份验证和授权的敏感信息,如用户名、密码、API密钥等。
在Jenkins中,可以通过以下步骤使用init.groovy向Jenkins添加全局密码:
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()
执行完上述脚本后,Jenkins会将全局密码添加到凭据列表中。在后续的Jenkins任务中,可以通过引用凭据的唯一标识符来使用该全局密码。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云