环境配置
centos7.5
jdk 8u221
jenkins 2.73.3
先下载jdk并安装
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
选择
传送到linux里并放在/usr/local/java,此目录需要新建。之后进行解压
# tar -zxvf jdk-8u221-linux-x64.tar.gz
配置环境变量
[root@localhost /]#vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_221
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
保存退出后,执行source /etc/profile是修改的环境变量生效
查看版本
[root@bogon java]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
测试
测试运行JAVA文件,使用javac 编译Test.java文件,使用java运行
这里第一种办法是
把jenkins.war包放在tomcat下面的webapps下面
如果没有tomcat,需要进行安装
1、下载tomcat安装包
[root@bogon /]#cd /usr/local/
[root@bogon local]#wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz
[root@bogon local]# tar -zxvf apache-tomcat-9.0.24.tar.gz
[root@bogon local]# mkdir tomcat
[root@bogon local]# mv apache-tomcat-9.0.24 tomcat
配置环境变量
[root@bogon /]#vim /etc/profile
export TOMCAT_HOME=/usr/local/tomcat/
使设置生效
[root@bogon /]#source /etc/profile
下载jenkins war包
因为是下载的war包,就直接放进tomcat的webapps下面
[root@lbogon local]# cd /usr/local/tomcat/webapps/
[root@bogon webapps]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.99/jenkins.war
3.启动tomcat
[root@bogon webapps]# /usr/local/tomcat/bin/shutdown.sh
[root@bogon webapps]# /usr/local/tomcat/bin/startup.sh
查看tomcat端口是否起来
[root@bogon webapps]# netstat -nltup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1014/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1255/master
tcp6 0 0 :::8080 :::* LISTEN 2834/java
tcp6 0 0 :::22 :::* LISTEN 1014/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1255/master
tcp6 0 0 :::8009 :::* LISTEN 2834/java
udp 0 0 127.0.0.1:323 0.0.0.0:* 650/chronyd
udp 0 0 0.0.0.0:47164 0.0.0.0:* 2400/dhclient
udp 0 0 0.0.0.0:68 0.0.0.0:* 2400/dhclient
udp6 0 0 :::39139 :::* 2400/dhclient
udp6 0 0 ::1:323 :::* 650/chronyd
从官网下载jenkins的war包,地址https://jenkins.io/,(注意下载的版本要与jdk的版本对应)
这里直接把war包直接部署到servlet容器中,如tomcat。
打开页面启动jenkins
访问http://192.168.93.36:8080/jenkins/ 即可访问
首次登陆需要输入默认的登陆密码,红色字体是密码所在服务器位置。输入密码继续
[root@bogon webapps]# cat /root/.jenkins/secrets/initialAdminPassword
7877c103bd974eb78412f428a0129479
创建管理用户
安装完成,欢迎使用jenkins!
添加节点
添加完节点是不可以状态,我们要点击编辑
--------节点添加完成----------
配置jenkins自动发布
1.新建一个任务
另一种办法就是
下载rpm包,自己安装
先上传rpm包
[root@bogon opt]# rpm -ivh jenkins-2.73.3-1.1.noarch.rpm
自动安装完成之后:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
安装完成之后启动jenkins
启动命令:[root@bogon opt]# service jenkins start
如果失败就修改配置文件
[root@bogon opt]# vim /etc/init.d/jenkins
添加: /usr/local/java/jdk1.8.0_221/bin/java
如果不知道路径,可以通过which java 查找
配置jenkis的端口
[root@bogon opt]# vim /etc/sysconfig/jenkins
JENKINS_PORT="8888"
再次启动
[root@bogon opt]# service jenkins start
修改jenkins默认的操作用户,linux下jenkins默认使用jenkins用户进行脚本和文件的操作,如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限,可以调整jenkins配置文件,将用户修改为root用户。
[root@bogon opt]# vim /etc/sysconfig/jenkins
将JENKINS_USER="jenkins"调整为JENKINS_USER="root"
在本地浏览器中输入“http://IP:8888”登录jenkins,第一次登录Jenkins 会要求解锁 ip为192.168.93.37
之后的操作和上边一致
如果遇到An error occurred during installation: No such plugin: cloudbees-folder
这种情况,我的解决办法是先安装一个tomcat后重启jenkins,这个原因尚不清楚,说是缺少一个插件,需要进行下载,但我也没有对应的目录去放置
网上处理办法:;
需要在网上下载:http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/
下载cloudbees-folder.hpi放在/usr/local/tomcatJenkins-8090/webapps/jenkins/WEB-INF/detached-plugins即可
重启tomcat,浏览器访问Jenkins服务器,设置用户名、密码等,然后进入Jenkins首页
但我的tomcat里并没有放置jenkins
安装即可