CentOS 7.3 安装部署Jenkins(svn管理代码示例)

系统是centos 7.3 1611最小化安装,

首先,需要先安装Java(1.8u131),Tomcat(8.5.16),Maven(3.5.0)

1. 下载,需要root权限

# su root

导入仓库并安装

# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo

# rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key

# yum install jenkins

因为我本地的机器的JDK是手动安装的,不是yum,所以jenkis配置文件里面的常规jdk路径并不能匹配上我实际环境的路径,Jenkins无法启动,需要修改配置文件。

# vi /etc/rc.d/init.d/jenkins

在/usr/bin/java下面,添加上你本机的java路径,如图所示:


CentOS 7.3 安装部署Jenkins(svn管理代码示例)_第1张图片

然后修改一下jenkins的运行端口,因为很多时候本机的tomcat默认是8080会冲突,我目前是改成8081

vi  /etc/sysconfig/jenkins

/8080    //查找,改为8081

systemctl status jenkins 

查看运行状态,但是因为匹配不到jdk,所以刚才肯定没有跑起来,所以重启服务

#systemctl daemon-reload

#systemctl restart jenkins

然后把防火墙打开,

# firewall-cmd --permanent --zone=public --add-port=8081/tcp

# firewall-cmd --reload

接下来就可以在windows下访问到了,比如

http://10.1.3.34:8081/

默认的安装密码路径

cat /var/lib/jenkins/secrets/initialAdminPassword,登陆初始化jenkis,我选择了默认的推荐插件。

接下来要做的就是升级jenkins到最新版本,开发环境,个人比较推崇接触最新的,因为成功的使用上环境后,后面很少回去改动,现在就升级最新版本的lts会比较省事吧。

因为jenkins是默认安装的,所以是在默认路径下

ps -aux| grep jenkins


CentOS 7.3 安装部署Jenkins(svn管理代码示例)_第2张图片
删除当前jenkins,并从官网拿到最新的lts版本


接下来就是构建项目了,我居然传不了图片上来,可能办公网络太忙。

http://blog.csdn.net/wangmuming/article/details/22925127/

按照这个配置项目,

需要注意的是,tomcat要自己手动启动,然后防火墙打开tomcat的端口。

我这里是tomcat 8.5.16,还需要对权限配置好,

tomcat-users.xml文件加上


CentOS 7.3 安装部署Jenkins(svn管理代码示例)_第3张图片
user-setting

还需要更改webapps/manager/META-INF/context.xml


CentOS 7.3 安装部署Jenkins(svn管理代码示例)_第4张图片
注释掉IP限制

配置就这么多,代码一定要能跑了再构建,如何验证呢?jenkins会生成war包在路径下,日志里面能看到,下载下来在本地tomcat能跑就是代码没问题,其他就是设置或者tomcat问题。

你可能感兴趣的:(CentOS 7.3 安装部署Jenkins(svn管理代码示例))