Jenkins部署
Jdk部署和tomcat部署,我都是参照一位童鞋的文章(觉得写的很详细),一路顺畅下来,但是在jenkins中卡住了,按照她的方式的话,还是解决不了我的问题,所以我这里重点说下我的jenkins部署。
顺便也分享下我安装jdk和tomcat的链接:此篇链接文章非我原创,是转载的阿里云服务器环境部署JDK+Tomcat+Jenkins+Maven+Python+Git
1、下载安装包到本地,并上传(用rz命令打开文件进行上传(rz命令,需要先使用命令安装 yum -y install lrzsz,再运行 rz)
1)创建放安装包的目录:mkdir -p /app/software
2)在/app/software下,解压jenkins安装包rpm-ivh jenkins-2.9-1.1.noarch.rpm
3)查看jenkins安装路径(默认安装在/usr/lib下)
2、修改配置
1)vim /etc/sysconfig/jenkins
修改如下配置:
#避免执行脚本时权限不足,原来的用户为jenkins,现在改为root
JENKINS_USER="root"
#默认为8080 与tomcat的端口冲突了这里我修改为8081,如你的8080端口未被占用,可以不改(但我不怎么喜欢占用8080端口)
JENKINS_PORT="8081"
JENKINS_USER我这里设置了root需要为root赋予访问jenkins的权限
[root@iZwz9134fdtzopjx4m5p5nZ ~]# chown -R root /var/log/jenkins
[root@iZwz9134fdtzopjx4m5p5nZ ~]# chgrp -R root /var/log/jenkins
[root@iZwz9134fdtzopjx4m5p5nZ ~]# chown -R root /var/lib/jenkins
[root@iZwz9134fdtzopjx4m5p5nZ ~]# chgrp -R root /var/lib/jenkins
[root@iZwz9134fdtzopjx4m5p5nZ ~]# chown -R root /var/cache/jenkins
[root@iZwz9134fdtzopjx4m5p5nZ ~]# chgrp -R root /var/cache/jenkins
2)再修改另一处配置
[root@iZwz9134fdtzopjx4m5p5nZ ~]# vim /etc/init.d/jenkins
找到
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
在/usr/bin/java上面添加一行:/usr/java/jdk1.8.0_102/bin/java 前面是你的java安装路径。
最终如下
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/java/jdk1.8.0_102/bin/java
/usr/bin/java
3、启动
service jenkins start
遇到的问题:最开始启动不成功,是一直提示我没有安装jenkins,如下图
后来才发现是我把jenkins.war包在多次安装过程中,移到其他目录了。所以后来复制回去/usr/lib/jenkins目录就好了
启动完成后即可登录http://IP:8081/访问Jenkins
4、登录Jenkins
1)第一次登录Jenkins 会要求解锁
2)直接获取红色路径的文件内容,再将该内容放到填写框中 cat /var/lib/jenkins/secrets/initialAdminPassword
3)进入之后推荐安装的插件
4)选择推荐安装的成功之后,进入之后,首次需要注册用户
5)注册完成后进入
6)点击进入,创建自己的项目即可
附上我用链接操作时的问题,落入的坑:
1、我按照下图中的都一直顺利,到了步骤5的时候,直接运行该语句java -jar /usr/local/webserver/jenkins.war--ajp13Port=-1 --httpPort=8081是可以成功的,提示是说jenkins 完全起成功了,但是我去查看端口号和进程,是看不到8081已经被占用了+看不到jenkins的进程;用http://IP:8081,可以访问,但是输入解锁密码之后就提示说连接不上我的jenkins(忘记截图了),后面就是一直提示说链接不上我部署的jenkins
======解决:这里应该是在我的上述步骤【2、修改配置 1)vim /etc/sysconfig/jenkins】这里修改端口号为8081就可以了。
修改完端口再启动,就OK了
该图就是原作者的操作步骤,原因就是我没有去改端口号