Jenkins 配置 Credentials 凭证

Jenkins 配置 Credentials 凭证

一、创建凭证

Dashboard -> Manage Jenkins -> Manage Credentials

在 Domain 列随便点击一个 (global)

二、添加 凭证

点击左侧 Add Credentials

四、填写凭证
  • Kind:凭证类型

    • Username with password: 配置 用户名和密码
    • SSH Username with private key:配置 SSH 用户名和 私钥
    • Apple Developer Profile:苹果开发者 Profile 文件
      等等
      选择 SSH Username with private key 为例
  • Scope:凭证的有效范围

    • System:具体系统凭证
    • Global:全局凭证,一般选这个就行了

ID: 凭证唯一 id,用于区分不同凭证

Description:凭证描述

Username:一般填写创建 SSH 密钥时填写的 userName 即可
SSH 密钥生成看这里

Treat username as secret:是否保密用户名,在构建时隐藏用户名,一般不勾选

  • Private Key
    • Enter directly:输入私钥
      点击右侧 Add 按钮

打开生成的私钥文件,复制文件内容,粘贴到

Passphrase:密码,创建 SSH 密钥时如果设置了密码,则填写密码,没有密码则不填写

点击下方 OK 按钮 保存

五、重新编辑

点击凭证名字打开如下

在 Update 页签可以重新编写凭证内容,修改完成 保存即可

六、用途
  1. Jenkins 配置 Node ,Launch method 设置为 Launch agent via SSH 时,如下
    在 Credentials 位置选择创建的凭证
  2. 配置使用 git 拉取项目时

    等其他,不再列举
七、管理凭证

到 Dashboard -> Manage Jenkins -> Credentials

可以看到添加的所有凭证

在 Name 下面点击 名字

右侧显示了当前使用这个证书的项目:TestProject1

点击 Update 可以更新 凭证内容

点击 Delete 可以删除证书

八、注意事项
  1. 以 SSH Username with private key 方式创建的凭证
    关于凭证的 Username
    一般配置到 git 项目拉取项目使用时,Username 经过测试没有具体使用到,可以不填写创建 SSH 密钥时填写的 Username 随便写一个字符串即可

但是当 Jenkins 配置 Node 的 Launch method 方法为 Launch agents via SSH 时,如第六步中 1

Username 必须要填写 开启SSH服务的电脑 登录用户名

比如 A 电脑 开启 SSH 服务

B 电脑通过 SSH 连接 A 电脑, B 电脑中配置凭证,Username 需要填写 A 电脑的用户名,否则会验证不通过

相关推荐
X1A0RAN6 小时前
Jenkins 流水线跨阶段的数据共享:让变量“动态更新“成为可能
java·servlet·jenkins
Ningcode_cloud1 天前
什么是CICD? GitLab + Jenkins 持续集成实战部署手册
运维·ci/cd·云原生·容器·gitlab·jenkins
tianyuanwo1 天前
Jenkins 邮件插件选型指南:从命名原理到场景实践
jenkins·plugin·email
姚永强1 天前
安装Jenkins
运维·jenkins
成茂峰1 天前
实战:内外网隔离环境下基于 Jenkins + PowerShell 的自动化 CI 构建与邮件通知方案
ci/cd·自动化·jenkins
tianyuanwo2 天前
Jenkins Pipeline 沙箱与非沙箱:CPS、序列化与白名单的深度解读(含 `take()` 与 `subList()` 实战对比)
pipeline·jenkins·groovy·take·sublist
Sayai4 天前
Elasticsearch 快照备份到 NAS(NFS)实战:SLM 自动化 + 365 天保留策略
elasticsearch·自动化·jenkins
zhougl9966 天前
Elasticsearch 7.x vs 8.x
大数据·elasticsearch·jenkins
醉颜凉7 天前
Jenkins与Git集成完全指南:从基础配置到自动触发构建
运维·git·jenkins
醉颜凉8 天前
Elasticsearch核心架构:集群(Cluster)原理详解与核心作用
elasticsearch·架构·jenkins