安装Jenkins
首先要具备JDK和Maven环境
安装JDK
# Oracle 官网 https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
tar -zxvf jdk-8u241-linux-x64.tar.gz
export JAVA_HOME=/app/jdk/jdk1.8.0_241
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
java -version
安装maven
#官网下载:https://maven.apache.org/download.cgi
tar -zxvf apache-maven-3.6.3-bin.tar.gz
#在/etc/profile中保存Maven的环境变量:
export M2_HOME=/app/maven/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
source /etc/profile
mvn -version
安装Jenkins
# 官网下载:https://pkg.jenkins.io/redhat-stable/
rpm -ivh jenkins-2.235.2-1.1.noarch.rpm
# 查看jenkins安装目录
whereis jenkins
结果
jenkins: /usr/lib/jenkins
# 进入jenkins文件夹
cd /usr/lib/jenkins
# 修改jenkins配置(可以不修改,Jenkins默认是8080端口)
sudo vi /etc/sysconfig/jenkins
JENKINS_PORT="9095" //修改端口号
# 启动jenkins
sudo service jenkins start
报错:
Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details. [FAILED]
需要配置上jdk的目录位置
# 回到jenkins的配置文件
sudo vi /etc/init.d/jenkins
# 添加配置
/app/jdk/jdk1.8.0_241/bin/java
#重启jenkins
sudo service jenkins start
结果
Starting jenkins (via systemctl): Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[ OK ]
#按照指令运行
systemctl daemon-reload
#然后使用systemctl命令重启jenkins
systemctl restart jenkins
登录Jenkins
访问浏览器:http://服务器IP:端口号(默认8080)
按照提示路径找到密码,查看密码
cat /var/lib/jenkins/secrets/initialAdminPassword
自定义Jenkins
自定义Jenkins->安装推荐的插件(或者自己选择插件)->新手入门(自动安装所需插件)
下载插件慢
以上的配置Json其实在Jenkins的工作目录中
$ cd {你的Jenkins工作目录}/updates #进入更新配置位置 vi /var/lib/jenkins/updates/default.json --- 样例
方式1:使用vim
$ vim default.json
# 替换下载URL
:1,$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g
# 替换连接测试url
:1,$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g
方式2:使用sed
sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
卸载Jenkins
# 1、rpm卸载
rpm -e jenkins
# 2、检查是否卸载成功
rpm -ql jenkins
#3、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf