centos7.3安装配置jenkins完整版
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,本文是对jenkins2.89(目前最新版)进行安装和配置,实现码云上获取项目,并进行持续化自动部署。一、环境准备1、jenkins下载和安装到https://jenkins.io/download/ 官网下载rpm安装jenkins-2.89.2-1.1.noarch.rpm(本文采用rpm包进行安装),下载完成后用wins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,本文是对jenkins2.89(目前最新版)进行安装和配置,实现码云上获取项目,并进行持续化自动部署。
一、环境准备
1、jenkins下载和安装
到https://jenkins.io/download/ 官网下载rpm安装jenkins-2.89.2-1.1.noarch.rpm(本文采用rpm包进行安装),下载完成后用winscp传到linux中的某一个路径,执行以下命令,
rpm -ih jenkins-2.89.2-1.1.noarch.rpm
cd /var/lib/jenkins/
在安装目录下找到jenkins.war包就是成功了,并且可以用这个war包部署到tomcat下进行启动使用。
运行jenkins:
systemctl start jenkins.service 启动jenkins
systemctl enable jenkins.service 设置jenkins开机启动
systemctl stop jenkins.service 关闭jenkins
systemctl status jenkins.service 查看jenkins的状态
2、jdk、tomcat、maven、git的安装和配置
这几个工具自行安装,这边要做的是对jdk进行配置
vim /etc/init.d/jenkins 进入jenkins配置文件进行编辑(如果vim没有自行安装->yum -y install vim)
# Search usable Java. We do this because various reports indicated
# that /usr/bin/java may not always point to Java >= 1.6
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
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/local/jdk1.8/bin/java -->主要是添加自己安装jdk的位置
"
for candidate in $candidates
do
[ -x "$JENKINS_JAVA_CMD" ] && break
JENKINS_JAVA_CMD="$candidate"
done
JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"
进行jenkins配置安装,浏览器输入:localhost:8080显示如下界面(如果怕跟tomcat端口冲突,可以自己配置端口)
(1)端口号更改:
vim /etc/sysconfig/jenkins
找到JENKINS_PORT=”8080” 将端口修改成自己的端口。
(2)密码输入
首次登陆的时候,输入界面上的提示就可以获取密码
cat /var/lib/jenkins/secrets/initialAdminPassword –>查看密码
进入安装界面
建议安装就可以了。安装结束后输入自己的账号密码,这个作为管理员账号密码。
简单的配置和安装完成。
3、jenkins基本工具配置
安装完工具后就要进行全局工具配置:jdk、maven以及git路径的配置
二、jenkins全局配置
1、插件安装
为了新建maven任务使用的,转到设置下的管理插件,搜索以下两个插件并安装
Maven Integration plugin
Publish Over SSH
安装完毕后重启。
2、系统设置
此时可能需要进行系统设置,进行生成ssh密钥:在root目录下执行该命令,一直回车到结束
ssh-keygen -t rsa
默认密码为空,也可以自己设置;会生成两个文件,一个是私钥,另一个是公钥:id_rsa和id_rsa.pub
cat id_rsa.pub >> authorized_keys
进入系统设置进行配置,配置如下:
三、创建项目以及构建配置
1、选择maven,并填写一个名称
2、配置自己的git账户,添加自己的码云账号,并且将码云地址填入url中。
3、接下来的配置就是实现持续化部署,可能shell写的不怎样,可以进行改进一下,比如静态资源的一些配置。
1)构建前关闭tomcat
2)转移war包,开启tomcat
4、保存并返回
四、开始构建进行测试
第一次构建的时候可能需要一些时间,maven会进行对jar下载,需要等待一会。
总结:Jenkins持续化部署大概就是这样,不会很难,遇到问题需要不断的百度,可能会又很多错误,大不了重新安装配置。虚拟机还有快照功能,可以随时进行保存还原。
更多推荐
所有评论(0)