Jenkins概念及安装配置教程(三)

news/2024/11/28 2:24:13/

如何配置Jenkins?

Jenkins 中的用户管理

要在 Jenkins 中管理用户,您应该导航到管理 Jenkins 🡪 配置全局安全。理想的选择是让 Jenkins 拥有自己的用户数据库。您可以创建一个只有读取权限的匿名用户。为您打算在下一步中添加的用户创建条目。

  1. 在授权策略中,选择“基于矩阵的安全性”。

什么是Jenkins

  1. 单击“添加用户或组”按钮并在下一个框中输入预期的用户/组名称。

什么是Jenkins

  1. 在登录页面上,您应该为刚刚获得访问权限的新创建用户(例如我们的例子中的 Himanshu Sheth)创建一个帐户。

在 Jenkins 中为用户分配角色

要创建基于角色的授权策略,需要安装 Role-based Authorization Strategy 插件。用于安装插件-

  1. 转到管理 Jenkins 🡪 管理插件 🡪 在可用选项卡下输入“基于角色的授权策略”。单击“安装”以安装插件。
  2. 在分配角色之前,重要的是将授权策略更改为基于角色的策略而不是基于矩阵的安全性。

什么是Jenkins

  1. 在“Manage Jenkins”中,您会看到“Manage and Assign Roles”,如下所示。

管理Jenkins

  1. 创建一个新的全局角色,例如 developer 并选择您打算分配给该角色的权限。

创建一个新的全局角色

您现在可以分配项目角色、项目角色或节点角色。在我们的例子中,角色“开发人员”应该能够访问以 L 开头的构建作业。Pattern 是作业名称的正则表达式值,它应该是 [L]?。*这是角色的项目角色示例标题为“开发人员”。

什么是Jenkins

如何在 Jenkins 中设置主从?

从属(或代理)创建的先决条件

在我们继续创建从节点之前,必须在 Jenkins 的“全局安全”设置中更改以下设置:

  1. 转到“管理 Jenkins”🡪 配置全局安全并更改以下设置:

设置主从

  1. 转到“身份验证”🡪“安全领域”并将设置更改为“詹金斯自己的用户数据库”。

验证

  1. 转到“授权”🡪 策略并更改为“基于项目的矩阵授权策略”。为用户“匿名用户”启用“读取”和“系统读取”属性。在“代理部分”中为用户“匿名用户”启用“连接”。

基于项目的矩阵授权

  1. 转到“代理”🡪“入站代理的 TCP 端口”并将设置更改为“随机”。设置主从
  2. 转到“Agent 🡪 Master Security”并启用“Enable Agent → Master Access Control”。将“SSH 服务器”部分中的“SSHD 端口”设置更改为“禁用”。

安全大师

  1. 单击 “应用”“保存” 以保存这些设置。

在詹金斯中创建节点的步骤

  1. 完成创建代理(或节点)的先决条件后,我们转到“管理 Jenkins”部分并转到“管理节点和云”。

管理Jenkins

  1. 单击“新建节点”并为节点指定一个适当的名称(例如从站)。启用“永久代理”设置,以便代理对 Jenkins 来说是永久的。

永久代理人

  1. 在这一步中,您需要输入节点从机的详细信息。No (#) of executors是 slave 可以并行运行的作业数。我们将此设置保留为 2。Labels从站的标识符,如果您想在该特定从站上执行作业(通过 Jenkins 管道),它很有用。

远程根目录是将存储 agent.jar 的位置,它可以指向您计算机中的任何目录。在我们的例子中,我们将远程根目录设置为C:\Jenkins_Slave.

远程根目录

在使用中,您可以选择“尽可能使用此节点”。如下所示,可以通过不同的方式启动从站(或代理),但我们选择“通过连接到主站启动代理”选项。

连接到Master

Availability中,您可以保留 ‘Keep this agent online as much as possible’ 其余设置可以保持默认状态。单击“保存”以创建名为“从属”的代理。

设置主从

  1. 名为“Slave”的新节点已创建,但其状态为离线。

状态为离线

单击名为“Slave”的节点,您将看到代理(即从节点)可以连接到 Jenkins 的不同方式。

单击 Launch 按钮并将slave-agent.jnlp保存在指定目录中(即在我们的例子中为C:\Jenkins_Slave)。单击 agent.jar(在“如果代理无头”选项中提到)并将 agent.jar 保存在同一位置。如果您想在无头模式下使用浏览器进行测试,将使用此 jar。

奴隶代理

  1. 要启动名为“Slave”的新创建的代理,请转到终端并执行以下命令:
javaws http://localhost:9090/computer/Slave/slave-agent.jnlp

这将打开名为“Jenkins Remoting Agent”的应用程序。单击运行以启动应用程序。

Jenkins远程代理

如您所见,名为“Slave”的 Agent 的状态为已连接。同样可以通过查看相应节点的状态来验证。

名为“Slave”

Slave

或者,如果要在无头模式下使用代理,则可以执行以下命令。

java -jar agent.jar -jnlpUrl http://localhost:9090/computer/Slave/slave-agent.jnlp -workDir "c:\Jenkins_Slave"

这是执行快照:

启动从节点的第三个选项是通过双击调用 slave-agent.jnlp。

Slave代理

如下所示,“从”节点的状态为在线。

从节点

  1. 由于新代理已启动并正在运行,您现在可以在“从属”节点上执行作业。

http://www.ppmy.cn/news/181389.html

相关文章

富士通Fujitsu DPK2181H Pro 打印机驱动

富士通Fujitsu DPK2181H Pro 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操…

富士通南大

2020.03.11 最开始投的一家小公司,做的对日外包 面完vivo半个小时左右面了富士通南大,在此感叹视频面试的便利 经过vivo面试官大佬的一番洗礼,再面富士通的时候感觉太温和了,简单问了些项目的问题 final关键字的作用 怎样保证…

富士通服务器irmc账号密码,PRIMERGY TX1330 M2 E3-1200 V5单路 Fujitsu富士通立式服务器...

存储驱动器类型 HDD SATA,6 Gb/s,2 TB,7,200 rpm,512n,热插拔,3.5英寸,关键业务级 HDD SATA,6 Gb/s,4 TB,7,200 rpm,512n,热插拔&…

富士通铁电FRAM 4M Bit MB85R4002A

富士通FRAM是一种融合了在断电的情况下也能保留数据的非易失性、随机存取两个特长的铁电随机存储器(内存)。FRAM的数据保持,不仅不需要备用电池,而且与EEPROM、FLASH等传统的非易失性存储器相比,具有优越的高速写入、高…

富士通个人电脑推出首台MeeGo™笔记本电脑

富士通个人电脑推出首台基于英特尔Atom™处理器的MeeGo™ 笔记本电脑——LIFEBOOK MH330,为笔记本电脑非凡的个性化体验开启了无限社交功能。作为富士通最受瞩目的纤巧Mini-Notebook,搭载MeeGo系统的LIFEBOOK MH330让工作、视频会议及个人娱乐整合为一&a…

富士通服务器系统安装说明书,富士通电脑u盘重装系统win10教程

富士通笔记本电脑u盘重装系统win10教程你知道如何操作吗?富士通电脑U盘装win10系统虽然步骤较多,但是却可以修复各种系统问题的电脑,接下来我就教你们富士通电脑重装win10系统的方法。 富士通电脑u盘重装系统win10教程 1、使用一台可以正常使用的电脑打开浏览器,搜…

富士通服务器安装操作系统,富士通平板u盘安装系统教程

鉴于有些小伙伴自己操作不当把系统搞崩溃了,这里做个用u盘重新安装机器的教程 首先需要准备一个u盘 最低8g,还需要另一个电脑 首先打开这个网盘 nmnm.vip 直接在浏览器的地址栏输入即可打开 打开之后再打开【 Win软件分区 】,然后找到【微pe…

​富士通代理4KBit I2C铁电存储器MB85RC04V

富士通型号MB85RC04V是一款FRAM芯片,位宽为512字8位,采用铁电工艺和硅栅CMOS工艺技术形成非易失性存储单元。与SRAM不同,MB85RC04V能够在不使用数据备份电池的情况下保留数据。MB85RC04V使用的非易失性存储单元的读/写寿命提高到至少1012个周…