Jenkins
简介
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。
Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。
下载地址:https://www.jenkins.io/zh/download/
用户手册:https://www.jenkins.io/zh/doc/
部署jenkins
环境:
-
系统: rhel8
-
tomcat7.0.1
-
java -version
-
openjdk version "1.8.0_292"
-
OpenJDK Runtime Environment (build 1.8.0_292-b10)
-
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
下载包
//启动tomcat,默认8080端口
[root@node1 apache-tomcat-7.0.109]# ./bin/startup.sh
[root@node1 ~]# ss -atnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 1 [::ffff:127.0.0.1]:8005 *:*
LISTEN 0 100 *:8080 *:*
LISTEN 0 128 [::]:22 [::]:*
//下载Jenkins的war包并复制到项目存放目录
[root@node1 ~]# wget http://mirrors.jenkins.io/war-stable/2.277.4/jenkins.war
[root@node1 ~]# cp jenkins.war /usr/local/apache-tomcat-7.0.109/webapps/
图形化管理界面操作
//查看解锁密码
[root@node1 ~]# cat /root/.jenkins/secrets/initialAdminPassword
c4fb642f9a944c6f916e7832b41a06fd
自定义插件下载
默认插件源特别慢,需要更改国内源。
//备份原生源
[root@node1 ~]# echo 'https://updates.jenkins.io/update-center.json'>jenkins.update
[root@node1 ~]# cat jenkins.update
https://updates.jenkins.io/update-center.json
网页输入该网址重启jenkins
测试下载
创建新项目
查看已构建的任务
用户配置
用户配置
用户添加
用户已角色为基础的授权策略权限设置
下载支持插件
全局工具配置
JDK安装