| 类型 | usernamePassword、sshPrivateKey、string、file |
|---|---|
| 绑定 | environment { CRED = credentials('id') } 或 withCredentials |
| 作用域 | 系统/全局、文件夹级 |
| 掩码 | 日志自动打码,输出仍要克制 |
注册表登录
注册表登录
steps {
withCredentials([usernamePassword(credentialsId: 'registry',
usernameVariable: 'REG_USER', passwordVariable: 'REG_PASS')]) {
sh 'docker login -u "$REG_USER" -p "$REG_PASS" registry.example.com'
}
}凭据掩码不是绝对防护:避免回显与产出包含凭据的文件,按最小范围授权。