Jenkins-01-部署

1 机器要求
最新运行配置:

256 MB 内存,建议大于 512 MB
10 GB 的硬盘空间(用于 jenkins 和 Docker 镜像)
小型团队的推荐硬件配置:

4 GB+内存
50 GB以上的驱动器空间
需要安装以下软件:

Java 8 ( JRE 或者 JDK 都可以)

如下是 Jenkins 版本对应的 JDK 版本

2.164 (2019-02) and newer: Java 8 or Java 11
2.54 (2017-04) and newer: Java 8
1.612 (2015-05) and newer: Java 7
2 部署 JDK 环境
2.1下载二进制包并解压
JDK 官方下载地址
需要注册账户,登录后才能下载。

下载二进制包 jdk-8u291-linux-x64.tar.g 即可

下载后执行如下命令进行解压部署

tar -xf jdk-8u291-linux-x64.tar.gz -C /usr/local/
ln -s /usr/local/jdk1.8.0_291 /usr/local/java
1
2
2.2 设置环境变量
执行如下命令设置环境变量

echo ‘
JAVA_HOME=/usr/local/java # java 安装包的解压目录
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
‘ > /etc/profile.d/java.sh
1
2
3
4
5
6
7
2.3 测试
执行如下命令让环境变量即刻生效

source /etc/profile.d/java.sh
1
执行如下命令 java 的测试有效性

java -version
1
应该输出如下内容:

java version “1.8.0_291”
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
1
2
3
WAR 包方式部署
1 运行
java -jar jenkins.war
1
后台运行

nohup java -jar jenkins.war &
1
默认端口是: 8080

指定端口运行

nohup java -jar jenkins.war –httpPort=8030 &
1
2 访问并解锁
浏览器输入 jenkins 的 IP:8080

例如:

192.168.122.66:8080

初此访问需要等待一会儿,稍后会出现解锁页面

执行如下命令查看管理员 admin 的密码

sudo cat /var/lib/jenkins/secrets/initialAdminPassword
1
将屏幕上显示的字符串复制粘贴到网页的密码框,并点击 继续

3 安装推荐插件
之后点击 安装推荐的插件

等待插件安装完毕,这个过程根据网速决定等待的时间长度。

4 创建管理员
在这里你可以选择创建一管理员用户,如下图
这里我们选择此方式

也可以创建管理员,选择 使用 admin 账户继续 ,如下图

5 实例配置
这个 URL 需要根据实际的架构场景填写

假如访问 Jenkins 的客户端和 这个 Jenkins 服务器在同一个局域网内。

可以填写当前 Jenkins 服务器的 IP

假如访问 Jenkins 的客户端和 这个 Jenkins 服务器不在通一个局域网中, 填写的 IP必须保证可以被客户端访问到。

当然填写 Jenkins 服务器的主机名也是一样的道理,但是必须保证可以被客户端正确解析为 IP。

这里我们不修改,以后有问题了可以再修改

6 完成

7 重启
WAR 包部署的 Jenkins 重启,执行找到进程杀死,之后再次运行即可。

[root@prod soft]# ps -ef |grep java
root 5092 4189 6 04:04 pts/9 00:02:35 java -jar jenkins.war –httpPort=8030
1
2
[root@prod soft]# kill -9 5092
[root@prod soft]# > nohup.out
[1]+ 已杀死 nohup java -jar jenkins.war –httpPort=8030
[root@prod soft]# nohup java -jar jenkins.war –httpPort=8030 &
[1] 10405
[root@prod soft]# nohup: 忽略输入并把输出追加到”nohup.out”
1
2
3
4
5
6
8 重新登录

YUM 方式安装 Jenkins
1 下载 Jenkins
官方下载地址

下载仓库文件

curl -Lo /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
1
2
2 安装 jenkins
yum install jenkins
1
3 启动
systemctl start jenkins
1
4 访问
默认监听 8080 端口

后续操作和 WAR 包部署时候一样

war 包+Tomcat 方式安装 Jenkins
1 部署 Tomcat
2 删除默认发布目录中的所有文件
rm -rf /usr/local/tomcat/webapps/*
1
2 部署 Jenkins 的 war 包到 Tomcat 的发布目录
2.1 下载 war 包

curl -OL http://mirrors.jenkins.io/war-stable/2.277.3/jenkins.war
1
2.2 解压到 tomcat 的发布目录
yum install unzip

mkdir /usr/local/tomcat/webapps/ROOT
unzip jenkins.war -d /usr/local/tomcat/webapps/ROOT
1
2
3
4
3 启动 tomcat
4 访问 Jenkins
————————————————

原文链接:https://blog.csdn.net/qq_22648091/article/details/116209776

原创文章,作者:Zhu, Yuanyuan,如若转载,请注明出处:https://www.yidc.net/archives/16511