【jenkins】第三篇:jenkins凭据管理

第三篇:jenkins凭据管理

  • 凭证管理

【系统管理】—>【凭据管理】

在这里插入图片描述

一、Gitlab API令牌凭据

1.1 创建Gitlab私人令牌

在这里插入图片描述

点击创建后,提示个人令牌,一定要先复制出来保存好,因为一刷新页面token就看不到了。

1.2 添加Gitlab API令牌凭据

  • 【系统管理】—>【凭据】—>【全局】—>【添加凭据】

在这里插入图片描述

  • 选择 Gitlab API 令牌 类型,输入 Gitlab私人令牌、ID、描述,点击 Create

  • 添加完成,效果如下

在这里插入图片描述

二、Gitlab账号凭据

  • 【系统管理】—>【凭据】—>【全局】—>【添加凭据】

在这里插入图片描述

  • 选择 Username with password 类型,输入 Gitlab账号和密码,点击 Create

在这里插入图片描述

三、Harbor账号凭据

参考二、Gitlab账号凭据

四、rancher账号凭据

4.1 Rancher创建api key

  • 点击用户右上角–>API & Keys

在这里插入图片描述

  • 添加key

在这里插入图片描述

  • 根据实际需求选择失效时间及作用范围,点击【创建】

在这里插入图片描述

  • 务必复制下 Bearer Token,因为它只会显示一次

在这里插入图片描述

4.2 jenkins创建Rancher2.x API Keys

按图填写即可

在这里插入图片描述

<think>嗯,用户问的是如何在Jenkins中创建凭据。首先,我需要回忆一下Jenkins凭据管理流程。根据之前的引用资料,用户需要进入系统管理,找到凭据管理页面。然后选择添加凭据的类型,比如SSH、用户名密码等。可能还需要安装相关的插件,比如Credentials Binding插件。 首先,用户可能需要知道如何进入凭据管理页面。引用[1]提到,登录Jenkins后,点击顶部“系统管理”,然后选择“凭据”选项。这一步是基础,必须准确描述。然后,添加凭据的具体步骤,比如选择类型、填写信息。引用[2]和[3]都提到了创建SSH和GitLab凭据的步骤,可能需要整合这些信息。 用户可能还想了解不同的凭据类型,比如Username with password、SSH密钥、Secret文件等,以及它们适用的场景。比如,GitLab可能需要用户名和密码或者API令牌,而SSH登录则需要私钥。此外,插件的作用也很重要,比如Credentials Binding插件是否必须安装,引用[3]提到默认可能已安装,但用户可能需要确认。 可能还需要考虑常见问题,比如凭据ID的用途,如何在Pipeline中引用凭据ID。引用[2]提到在脚本中使用SSH登录需要凭据ID,这部分需要说明清楚。另外,权限问题也是关键,用户是否有权限添加凭据,可能需要管理员权限。 最后,生成相关问题,比如如何管理凭据、凭据类型有哪些、如何更新凭据等。需要确保问题覆盖用户可能遇到的后续疑问。</think>### Jenkins凭据配置步骤详解 在Jenkins中创建凭据需要按照以下步骤操作: 1. **进入凭据管理页面** - 登录Jenkins控制台 - 点击顶部导航栏的「系统管理」(Manage Jenkins) - 在下拉菜单中选择「凭据」(Manage Credentials)[^1] 2. **选择凭据存储位置** - 在凭据管理界面选择「全局凭据」(Global credentials) - 点击左侧「添加凭据」链接 3. **配置凭据类型** - 选择凭据类型: - `Username with password`(用户名密码) - `SSH Username with private key`(SSH密钥) - `Secret file`(密钥文件) - `Secret text`(加密文本) - 示例配置GitLab凭据: ```markdown 类型:Username with password 范围:Global 用户名:gitlab_user 密码:******** ID:gitlab-api-token ``` [^3] 4. **特殊凭据配置(以SSH为例)** - 选择「SSH Username with private key」类型 - 输入远程服务器用户名 - 选择「Enter directly」方式粘贴私钥内容 - 设置唯一凭据ID(如:prod-server-ssh)[^2] 5. **保存验证** - 点击「确定」保存配置 - 在Pipeline脚本中使用语法引用: ```groovy withCredentials([usernamePassword(credentialsId: 'gitlab-api-token', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) { // 脚本内容 } ``` ### 关键功能说明 | 功能项 | 作用说明 | 应用场景示例 | |--------------|-----------------------------------|-------------------------| | 凭据ID | 唯一标识符用于脚本调用 | Jenkinsfile参数化构建 | | 凭据范围 | 控制凭据可见范围 | 多团队项目权限隔离 | | 密钥直输 | 避免密钥文件外泄 | SSH免密登录部署 | | 插件支持 | Credentials Binding提供加密绑定 | 流水线安全凭证调用 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值