jenkins的安装方式有多种,这里只记录npm和war包这两种安装方式。
一、rpm安装
1、以centos为例,大家可以自行去官网下载:https://pkg.jenkins.io/redhat-stable/
前提已经安装了jdk
2、下载后将rpm上传到linux服务器,自建文件夹:mkdir jenkins
3、进入jenkins目录解压,解压命令:
rpm -ivh jenkins-2.174-1.1.noarch.rpm
4、解压成功之后,查看jenkins安装的目录
whereis jenkins
5、自动安装的相关配置文件位置
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
6、安装完成之后启动jenkins
启动命令:service jenkins start
7、调整相关配置
需要“vim /etc/init.d/jenkins”,把java路径加上,如下:
/usr/local/java/jdk1.8.0_201/bin/java
根据实际安装路径填,注意填写位置,有范文
配置jenkis的端口
vim /etc/sysconfig/jenkins找到修改端口号:
JENKINS_PORT="8080" 此端口不冲突可以不修改
生效配置
systemctl daemon-reload
再次启动jenkins:
service jenkins start
Starting Jenkins [ OK ]
修改jenkins默认的操作用户,linux下jenkins默认使用jenkins用户进行脚本和文件的操作,如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限,可以调整jenkins配置文件,将用户修改为root用户。
vi /etc/sysconfig/jenkins
将JENKINS_USER="jenkins"调整为JENKINS_USER="root"
8、在本地浏览器中输入“http://IP:8888”登录jenkins,第一次登录Jenkins 会要求解锁
打开红色标记中的路径,取出password,填入上图,点击“continue”
cd /var/lib/jenkins/secrets:
输入完成后会提示安装自定义插件还是推荐插件,此处我选择推荐插件:
中间出现一些小问题,如图:
解决方法:
1) 修改/var/lib/jenkins/updates/default.json
jenkins在下载插件之前会先检查网络连接,其会读取这个文件中的网址。默认是:
访问谷歌,这就很坑了,服务器网络又不能翻墙,肯定监测失败呀,不得不说jenkins的开发者脑子锈了,所以将图下的google改为www.baidu.com即可,更改完重启服务。
2) 修改/var/lib/jenkins/hudson.model.UpdateCenter.xml
该文件为jenkins下载插件的源地址,改地址默认jenkins默认为:https://updates.jenkins.io/update-center.json,就是因为https的问题,此处我们将其改为http即可,之后重启jenkins服务即可。
之后就可以愉快的安装插件了,O(∩_∩)O哈哈~
二、war包安装
https://www.jiweichengzhu.com/article/bbdc3d86b5e64b8bb817d5e782b8b6f8