Jenkins基础篇--凭据(Credential)管理

这篇具有很好参考价值的文章主要介绍了Jenkins基础篇--凭据(Credential)管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是凭据

Jenkins的Credentials直译为证书、文凭,我们可以理解为它是钥匙,用来做某些事情的认证。

如Jenkins 和 GitLab交互时,需要添加GitLab的API令牌和登录凭证。

如Jenkins 添加从节点时,需要添加从节点的登录凭证或者Jenkins主机的密钥。

我们通过凭据来认证是合法用户。在jenkins中,我们通过凭据来管理这些相关的凭据,方便后续的使用。

凭据管理

凭据都在这里被管理,后续添加凭据的操作都在这里进行,就不重复贴图了。

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

添加凭据

  • 添加用户名&密码形式的凭据

这种方式比较简单。在Jenkins上添加GitLab服务器的登录凭据和添加新节点的登录凭据都可采用这种方式。

1、进入凭据管理,在全局下拉中点击 Add credentials(添加凭据)

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

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

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

3、添加成功

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

  • 添加密钥形式的凭据

有的时候,通过账号名和密码的凭据可能无法使用,这个时候,就要用到SSH这种形式的凭据了。

1、先安装一个插件:SSH Agent,并重启jenkins

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

2、配置启用SSH server

jenkins -- 系统管理 -- 全局安全配置,把SSH Server设置为启用(默认禁用),点击应用和保存

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

3、jenkins 主机生成SSH密钥

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

2、发送jenkins 主机公钥到远程主机上(节点机),如果有报错,根据提示执行命令

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

3、测试jenkins 主机可以免密连接远程主机

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

4、添加jenkins主机SSH私钥key作为凭据

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

5、添加凭据

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

6、添加成功

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

  • 添加GitLab API令牌形式的凭据

1、在全局下拉中点击 Add credentials(添加凭据)

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

2、选择 Gitlab API 令牌 类型,输入 Gitlab私人令牌,点击 Create

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维

3、添加成功

Jenkins基础篇--凭据(Credential)管理,Jenkins,jenkins,运维文章来源地址https://www.toymoban.com/news/detail-791340.html

到了这里,关于Jenkins基础篇--凭据(Credential)管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins 凭据密码忘记获取凭据密码

    Jenkins 中添加的凭据密码是加密的,忘记后无法直接肉眼可视化查看原始密码。 可以通过脚本的方式获取,方法有如下两种: 运行后就可以输出所有凭据的信息了。 1、通过浏览器 F12 获取加密后的密码 2、同方式一,在脚本命令行中输入脚本解密 (END)

    2024年02月16日
    浏览(34)
  • jenkins配置gitlab凭据

    下载Credentials Binding插件(默认是已经安装了) 在凭据配置里添加凭据类型 点击保存 Username with password: 用户名和密码 SSH Username with private 在凭据管理里面添加gitlab账号和密码 点击全局 点击添加凭据(版本不同接口位置可能发生改变) 输入gitlab的账号和密码点击确定 测试凭

    2024年02月08日
    浏览(42)
  • Jenkins创建SSH登录凭据

    使用Jenkins时,要获取 SSH 登录凭据 id,需要创建一个凭据,在此库存储凭据并使用其中的 ID,以便在脚本中进行 SSH 登录。 按照以下步骤创建这些凭据: 1、打开 Jenkins 您的 Jenkins 控制台,然后导航到系统管理 管理凭据 。 2、在 \\\"系统\\\" 子菜单下,单击 \\\"全局凭据\\\" 

    2024年02月09日
    浏览(35)
  • Jenkins添加凭据(连接git仓库)

    1、输入地址和添加代码访问权限者后提示: 无法连接仓库:Command “git ls-remote -h – http://39.104.186.147/fieldmonitoring-v2/fieldmonitoring-web-v2.0.git HEAD” returned status code 128: stdout: stderr: remote: HTTP Basic: Access denied fatal: Authentication failed for ‘http://39.104.186.147/fieldmonitoring-v2/fieldmonitoring-w

    2024年02月06日
    浏览(50)
  • Jenkins :添加node权限获取凭据、执行命令

    拥有Jenkins agent权限的账号可以对node节点进行操作,通过添加不同的node可以让流水线项目在不同的节点上运行,安装Jenkins的主机默认作为master节点。 1.Jenkins 添加node获取明文凭据 通过添加node节点,本地监听ssh认证,选则凭据(明文)进行ssh认证,拿到密码。 1.新建节点-ma

    2024年02月07日
    浏览(36)
  • 【Jenkins】节点 node、凭据 credentials、任务 job

    Jenkins在安装并初始化完成后,会有一个主节点(Master Node),默认情况下主节点可以同时运行的任务数是2,可以在节点配置中修改(系统管理/节点和云管理)。 Jenkins中的节点(Node)是指用于执行构建任务的计算机或计算机集群。节点可以是物理计算机,也可以是虚拟机。

    2024年02月03日
    浏览(40)
  • 【Kubernetes 企业项目实战】06、基于 Jenkins+K8s 构建 DevOps 自动化运维管理平台(中)

    目录 一、基于 Jenkins+k8s+Git+Docker Hub 等技术链构建企业级 DevOps 容器云平台 1.1 安装 Jenkins 1.1.1 安装 nfs 服务 1.1.2 在 kubernetes 中部署 jenkins 1.2 配置 Jenkins ​1.2.1 获取管理员密码 1.2.2 安装插件 1.2.3 创建第一个管理员用户 1.3 测试 jenkins 的 CI/CD 1.3.1 在 Jenkins 中安装 kubernetes 插件

    2024年01月16日
    浏览(75)
  • Jenkins教程|Docker中安装Jenkins(运维及测试必备)

    😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想当开发的测试,不是一个好测试✌️。 如果感觉博主的文章还不错的话,还请点赞、收藏哦

    2024年02月05日
    浏览(47)
  • JAVA开发运维(Jenkins中踩的坑)

    最近尝试通过Jenkins来自动化部署项目,没想到还踩了很多坑。Jenkins部署的基本原理: 通过Jenkins服务器拉取gitlab上的代码进行打包,推送到目标服务器上,并运行启动脚本。 那么Jenkins就要解决三个问题。 1.连接上目标服务器 2.进行打包,并推送到目标服务器对应的目录。

    2023年04月13日
    浏览(52)
  • 【运维篇】基于docker,jenkins结合gitlab做自动部署

    我的环境是windows系统,使用Docker Desktop制作了gitlab容器和jenkins容器,也可以在虚拟机上使用docker。 gitlab有镜像我们直接使用即可,jenkins镜像有一些环境没有,我们在它的基础上添加一些环境。 需要准备的文件比较多,我百度网盘共享一下。 链接:https://pan.baidu.com/s/1K7FD-ngQ

    2024年01月16日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包