去官网(https://jenkins.io/index.html)下载jenkins,各种下一步点击安即可(官网wiki等目录下一般都有不同平台的安装文档,依据文档安装即可)。
jenkins常用的有两种安装方式:
1、直接下载war包jenkins.war,下载地址https://jenkins.io/download直接下载
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.176.1-1.1.noarch.rpm
1.1、可以把war包直接部署到servlet容器中,如tomcat。
2、可以使用命令直接运行war包,java -jar jenkins.war jenkins下载:http://pkg.jenkins-ci.org/redhat/下载rpm包到本地 在linux下使用rpm包安装命令: sudo rpm -ihjenkins-2.150.3-1.1.noarch.rpm
[root@g2esyhdlen6c1f ~]# sudo rpm -ih jenkins-2.150.3-1.1.noarch.rpm
warning:jenkins-2.150.3-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
################################# [100%]
Updating / installing...
################################# [100%]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
自动安装完成之后:
/usr/lib/jenkins/jenkins.war WAR包 下载安装的war包后会有
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
安装完成之后启动jenkins
启动命令:
sudoservice jenkins start
[root@bogon jenkins]#sudoservice jenkins start
Starting Jenkins bash:/usr/bin/java: No suchfileor directory
[FAILED]
会报这个错误,这是由于没有配置java环境,有两种方法可以解决:
1. 安装jdk环境
先检查一下java虚拟机有没有安装,如果没有就安装
java --version
//如果没有,则安装
yum install java
2.在jenkins配置文件中配置
配置jenkis的端口
vi /etc/sysconfig/jenkins
JENKINS_PORT="8080" 此端口不冲突可以不修改
查看服务器目前正被使用的端口号:netstat -ntulp |grep 80 在修改前操作 如果没有就设置一下
再次启动jenkins:
3.修改jenkins默认的操作用户,linux下jenkins默认使用jenkins用户进行脚本和文件的操作,如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限,可以调整jenkins配置文件,将用户修改为root用户。
vi /etc/sysconfig/jenkins
将JENKINS_USER="jenkins"调整为JENKINS_USER="root"
4.在本地浏览器中输入“http://IP:8888”登录jenkins,第一次登录Jenkins 会要求解锁 ----有一个坑点 因我是在我们公司云创建的云主机 所以当时输入没有任何反应 通过抓包发现 云主机的安全组没有开通我要的端口 添加可通行的端口 就可以进入了
5.打开红色标记中的路径,取出password,填入上图,点击“continue”
[root@YTX_18_93 ~]# cd /var/lib/jenkins/secrets:
6.输入完成后会提示安装自定义插件还是推荐插件,此处我选择推荐插件:
7.剩下是设置用户 第一个用户是管理员
最后进入如下页面