新建凭据
凭据可以用于在 Jenkins 中安全地存储敏感信息,并在需要时将其提供给任务或流水线,以便访问受保护的外部资源。
操作步骤
在 Jenkins 主页面,单击系统管理 > 凭据管理。
在凭据页面的 Stores scoped to Jenkins 区域,单击全局。
在全局凭据列表页面,单击右上角的 Add Credentials。
在新建凭据页面,参考表 1 填写凭据的参数信息,本文以新建 Username with password 类型的凭据为例。
表 1 凭据参数说明 参数 描述 示例 类型 凭据的类型,取值如下: - Username with password:用于存储用户名和密码,常用于身份验证的场景,如访问代码仓库或其他受保护的资源
- GitHub App:用于与 GitHub App 集成时进行身份验证,一般包括 GitHub App 的 ID、GitHub App 的安装 ID 以及用于安全通信的私钥
- GitLab API token:用于与 GitLab API 集成时进行身份验证
- SSH Username with private key:用于存储 SSH 连接所需的用户名和私钥,可通过 SSH 协议访问远程服务器或执行远程命令
- Secret file:用于存储敏感文件,例如 SSH 私钥文件或其他需要保密的文件
- Serect text:用于存储任意文本,例如 API 密钥、Token 等,通常用于需要保密的字符串信息
- X.509 Client Certificate:用于存储 X.509 客户端证书
- Certificate:用于存储任意类型的 X.509 证书
Username with password 范围 凭据的使用范围,取值如下: - 全局(Jenkins,nodes,items,all child items,etc):支持在整个 Jenkins 系统中的节点、任务以及所有子任务中使用
- 系统(Jenkins and nodes only):仅支持在 Jenkins 的节点中使用
全局(Jenkins,nodes,items,all child items,etc) 用户名 用于身份验证的用户名 f_git Treat username as secret 是否将用户名视为敏感信息,如果是,用户名将不会以明文形式显示,但是仍对具有修改凭据权限的用户可见 是 密码 用于身份验证的密码 - ID 凭据的唯一标识符,用于在 Jenkins 中标识和区分不同的凭据 f_credentials 描述 凭据的简要描述 f_用户 单击 Create 完成凭据新建。您可以在全局凭据列表页面查看已新建的凭据。