Jenkins用户权限设置和运行节点配置实战

这篇具有很好参考价值的文章主要介绍了Jenkins用户权限设置和运行节点配置实战。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Jenkins用户权限设置实战

设定Jenkins用户权限的目的~团队使用Jenkins
给不同用户分配权限的好处

1、用户权限配置

用户1:Jenkins 管理员:配置Jenkins,创建和更新Job,运行Job,查看日志
用户2:Jenkins 任务开发:创建和更新Job,运行Job,查看日志
用户3:Jenkins 使用者:运行Job,查看日志

2、用户权限分配

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维
新建3个用户
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维
分配权限
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

二、Jenkins运行节点配置实战

1、增加运行节点的好处

增大Jenkins的任务执行能力
控制不同任务的运行位置
不同节点之间保持独立的配置

2、实战B-1:添加Jenkins运行节点实战

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

1、相关字段说明:

Remote root directory:远程根目录(绝对路径),相当于Jenkins根目录,存放项目的

workspace(有代码下载的话会下载到这里或生成文件等)和ssh连接工具(比如remoting.jar)

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

Launch method:启动方式,如果是要使用ssh登录方式,则选择Launch agents via SSH(需要安装SSH Build Agents插件)

Host:子节点对应服务器的公网IP地址

Credentials:凭证,即SSH登录凭证(登录信息),选择我们前面步骤创建的凭证

Host Key Verification Strategy:主机密钥验证策略,如果是SSH用户密码的凭证进行连接的话,选择“Non verifying Verification Strategy”策略,如果是密钥的方式,则选择"Known hosts file Verification Strategy“策略

Remoting Work directory:远程工作目录(绝对路径),即jenkins子节点的工作路径,存放一些构建日志数据(比如remoting)。如果未设置(为空)的话,则默认使用Remote root directory字段的路径

Number of executors:同步运行的任务数

远程工作目录:必须已经存在

启动方式:Launch agents via SSH

Credentials:
username:即我们ssh登录远程服务器的用户
password:ssh登录远程服务器的密码
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

2、SSH连接方式

SSH连接方式,是主节点通过配置的ssh信息(凭证等),通过ssh登录的方式登录到子节点,是主节点主动连接子节点。
Jenkins节点启动方式默认支持agent代理方式的,如果想要支持SSH,则需要安装SSH Build Agents插件
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维
需要创建一个子节点服务器的登录凭证,路径:【Manage Jenkins】–>【Manage Credentials】,Domain选择“global”,点击“Add Credentials”添加登录凭证
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维
凭证的种类有多种,我们先用Username with password的方式
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维
凭证添加完成后,我们去新增节点,路径:【Manage Jenkins】–>【Nodes and Clouds】,点击“New Node”新增节点,然后配置节点
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维
节点配置好后,点击Save按钮进行保存,主节点会自动去连接子节点,我们可以通过子节点的【Log】去查看ssh连接情况:
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维
我们也可以在节点列表中查看连接情况:
Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

实战B-2:配置不同类型的节点-Python 节点

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

实战B-3:配置不同类型的节点-Java节点

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维

Jenkins用户权限设置和运行节点配置实战,jenkins,jenkins,servlet,运维文章来源地址https://www.toymoban.com/news/detail-522046.html

到了这里,关于Jenkins用户权限设置和运行节点配置实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • jenkins 安装与使用、用户权限划分

    jenkins 安装与使用 安装插件: 开启该插件功能 验证用户管理 创建web01~02 使用web01登录 用户权限划分 安装 Role-Based Strategy 插件后,系统管理 中多了如图下所示的一个功能,用户权限的划分就是靠他来做的 创建角色 重新访问 创建项目 准备工作 在创建一个dev01 web01用户登录界

    2024年02月07日
    浏览(29)
  • Jenkins工具系列 —— 插件 实现用户权限分配与管理

    点击 左侧的 Manage Jenkins — Plugins —— 左侧的 Available plugins 点击 左侧的 Manage Jenkins — Security a、安全域(委托给servlet容器、Jenkins自己的用户数据库、LDAP、Unix 用户/组数据库)- Jenkins自己的用户数据库 b、允许用户注册 c、授权策略(任何人都可以做任何事、传统模式、登入

    2024年02月10日
    浏览(30)
  • jenkins——环境变量、节点配置以及节点环境变量的使用

    Jenkins 环境变量就是通过 env 暴露出来的全局变量,可以在 Jenkins 文件的任何位置使用 a、系统内置环境变量 BUILD_NUMBER BUILD_URL JOB_NAME GIT_URL b、用户自定义环境变量 全局环境变量入口 Dashboard - 系统管理(Manage Jenkins) - 系统配置(Configure System)- 全局属性 linux部署:$变

    2023年04月26日
    浏览(35)
  • Jenkins 主从节点配置教程(windows10)

    先说:原本想通过SSH来进行两个主机之间的master-slave节点配置,在网上查了大量的教程实践,最终没有成功(过段时间,对Jenkins比较熟悉再来配置吧)。于是换了种方法,如下。 主机A 10.103.87.210 作为Jenkins服务器master主节点; 主机B 10.103.87.101 作为slave 从节点,无需安装Jen

    2024年02月12日
    浏览(38)
  • Jenkins——用户管理、授权策略配置以及Jenkins安全配置管理

    Jenkins是多用户的系统 Jenkins能使用其他的插件让不同用户访问系统不同功能 用户能注册或者是管理员进行增删改查 不同用户对系统功能的需求不同 出于安全等考虑,关键的、重要的系统功能需限制部分用户的使用 出于方便性考虑,系统功能需要根据不同的用户而定制 a、全

    2024年02月14日
    浏览(27)
  • jenkins设置Jenkinsfile的pipeline脚本 nohup运行

    默认情况下,jenkins pipiline 会kill 掉衍生后台的子进程,比如nohup 命令等。 设置环境变量即可。withEnv([‘JENKINS_NODE_COOKIE=dontKillMe’])

    2024年01月22日
    浏览(29)
  • jenkins运行pytest测试用例脚本报错:没有权限,无法写日志PermissionError:[Error 13]Permission denied

    报错信息: PermissionError:[Error 13]Permission denied:‘/var/jenkins_home/workspace/deleverySystem/Delivery_System/out_files/logs/waimai_20230823.log’ 解决方法: 在jenkins容器内部输入

    2024年02月11日
    浏览(35)
  • k8s实战案例之运行Java单体服务-jenkins

    基于java命令,运⾏java war包或jar包,本次以jenkins.war 包部署⽅式为例,且要求jenkins的数据保存⾄外部存储(NFS或者PVC),其他java应⽤看实际需求是否需要将数据保存⾄外部存储。 从上述架构图可以看到,Jenkins通过k8s上的pv/pvc来连接外部存储,通过svc的方式向外暴露服务,在集

    2024年02月14日
    浏览(29)
  • jenkins运行本地python文件配置详细步骤

    1.首先在jenkins里创建一个项目 2.前期准备:需要先在dos窗口命令行中跑通脚本 一级一级找到需要运行的脚本地址 命令解释: F:          切换至F盘 dir         查看F盘下的文件和文件夹 cd python          进入python文件夹中 dir           查看python文件夹中的文件 python g

    2024年04月16日
    浏览(38)
  • Jenkins从配置到实战(二) - Jenkins如何在多台机器上自动化构建

    Jenkins的Master-Slave分布式构建,就是通过将构建过程分配到从属Slave节点上,从而减轻Master节点的压力,而且可以同时构建多个,有点类似负载均衡的概念。 简单理解就是,将Jenkins服务器上的构建任务分配到其他机器上,可以是linux,也可以是windows,这样不仅减轻了Jenkins服务

    2024年02月16日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包