暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Jenkins的安装和添加配置从节点

Linux运维人 2021-09-15
1911

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。本文主要讲述的是Jenkins的安装以及如何配置从节点,使其可以多节点工作

Jenkins的安装配置

使用repository安装
wget -O etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins java-1.8.0-openjdk-devel

使用war包安装
安装jdk
tar -xvf jdk-8u171-linux-x64.tar.gz
#jdk安装目录
mkdir usr/java
mv jdk1.8.0_171 usr/java/

配置jdk的环境变量
cat << EOF >> etc/profile

#java
JAVA_HOME=/usr/java/jdk1.8.0_171
CLASSPATH=.:\$JAVA_HOME/jre/lib/rt.jar:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
PATH=\$PATH:\$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH
EOF

使环境变量生效并查看jdk版本确认java安装完成
source etc/profile
java -version
#返回结果
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)


下载Jenkins
wget http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.235.3/jenkins.war

启动Jenkins
java -jar jenkins.war
#--httpPort=9090改变Jenkins默认监听端口
java -jar jenkins.war --httpPort=9090

Jenkins的主从配置

添加从节点
  • 打开jenkins,点击【系统管理】,选择【管理节点】,点击【新建节点】

  • 输入节点名称,勾选固定节点,点击确定

  • 配置节点信息后保存。节点定向可参考下表

配置项

配置

名称

填节点名称

描述

节点描述

of executors

不改动。并发数量

远程工作目录

填写从节点上jenkins agent的工作目录,推荐只用绝对路径,如/home/<user-name>/jenkins-agent
注意jenkins要有该目录的读写权限

标签

不改动。jenkins可以通过标签指定一组从服务器运行某个构建任务

用法

不改动。可以指定什么情况下使用该从节点,可以有“尽可能使用该节点”和“只有任务指定了使用该节点时,才用该节点运行”两种选择

启动方法

选择”launch slave agents via SSH”

主机

填写从服务器的ip或域名

Credentials

填写SSH认证信息,见附文1

Host Key Verification Strategy

选择 Manually Trusted Key Verification Strategy,这会在完成配置后,第一次连接从节点时要求我们手动确认当前连接的从节点的身份。说明一下,Host Key 验证是用来防止中间人攻击

Require manual verification of initial connection

选中

Availability

不改动。可用性

高级——java路径

填写从主机上的java的路径,可以使用which java
 查看。如果这里不填,jenkins会扫描一些特定路径,如果扫描不到java,就会报错,所以建议填写

Environment variables

勾选上,并填写运行构建任务所需要的环境变量。建议填上JAVA_HOME,免得jenkins运行构建任务时找不到java。

例:

  • 手动验证节点身份信息,然后重启节点

由于我们选择了“Manually Trusted Key Verification Strategy”,所以需要点击刚刚新建的节点,找到”Trust SSH Host Key”选项通过验证

到此。Jenkins就新添加了一个从节点


文章转载自Linux运维人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论