Jenkins 配置 Credentials 凭证

news/2025/2/21 5:19:32

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 电脑的用户名,否则会验证不通过


http://www.niftyadmin.cn/n/5860195.html

相关文章

Mac (M1) 本地使用DockerDesktop 安装Kafka,SpringBoot整合Kafka

因为Kafka依赖zookeeper的所以安装Kafka必须要安装zookeeper 1、使用终端拉取zookeeper镜像 docker pull docker.1ms.run/bitnami/zookeeper2、使用终端拉取Kafka镜像 docker pull docker.1ms.run/bitnami/kafka镜像下载成功后在docker desktop中就可以看到刚刚下载的镜像 3…

解决webpack5.54打包图片及图标的问题

解决webpack5.54打包图片及图标的问题 问题描述分析原因解决方法一、loader的解决方法使用 Asset Modules 可以接收并加载任何文件,然后将其输出到构建目录。这就是说,我们可以将它们用于任何类型的文件,包括图片和字体。但未能设定指定目录&…

React进阶之前端业务Hooks库(一)

前端业务Hooks库 项目结构实现useToggleuseToggle/index.ts单测packages/hooks/src/\_test_/index.test.tspackages/hooks/src/useToggle/\_tests_/index.test.ts打包实现gulp打包gulpfiles.js根目录/gulpfile.jswebpack打包webpack.config.jspackages/hooks/package.json使用e…

图论 之 BFS

文章目录 3243.新增道路查询后的最短距离1311.获取你好友已观看的视频 BFS:广度优先搜索(BFS) 是一种常用的算法,通常用于解决图或树的遍历问题,尤其是寻找最短路径或层级遍历的场景。BFS 的核心思想是使用队列(FIFO 数…

XTOM-TRANSFORM自动化三维测量系统用于汽车零部件质量控制

汽车行业正积极拥抱新技术,利用自动化技术提升竞争力。 自动化三维测量系统在汽车行业的应用,可最大限度减少人工干预,批量完成生产和交付零部件。新拓三维XTOM-TRANSFORM-ROB移动式自动化三维测量系统,已在汽车制造行业拥有成功…

windows下docker使用笔记

目录 镜像的配置 镜像的拉取 推荐镜像源列表(截至2025年2月测试有效) 配置方法 修改容器名字 如何使用卷 创建不同的容器,每个容器中有不同的mysql和java版本(不推荐) 1. 安装 Docker Desktop(Win…

Debezium 与 Apache Kafka 的集成方式

一、集成概述 Debezium 与 Apache Kafka 的集成主要通过 Kafka Connect 实现。 Kafka Connect 是一个用于数据集成的分布式平台,而 Debezium 作为 Kafka Connect 的 Source Connector,负责将数据库的变更数据捕获并发送到 Kafka。 二、集成步骤 1. 准…

【安装Tvikit包的时候提示 OpenCV 的旧宏 CV_WINDOW_AUTOSIZE不适配opencv3+】

安装Tvikit包的时候提示 OpenCV 的旧宏 CV_WINDOW_AUTOSIZE不适配opencv3 1. 查找所有 OpenCV 旧宏 使用 grep 工具全局搜索 CV_ 开头的宏,确保没有遗漏: bash grep -r “CV_” ~/lidar_odometry/src/fast_livo_ws/src/rpg_vikit/vikit_common 检查输…