Linux下持续集成环境之Jenkins环境搭建(centos7)
Jenkins安装
安装包下载地址:https://jenkins.io/download/
这里使用yum安装
添加yum repos,然后安装
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
启动和停止
sudo service jenkins start|stop|restart
sudo chkconfig jenkins on
修改端口
vi /etc/sysconfig/jenkins
修改默认端口8080 为:9090 此处:JENKINS_PORT=”9090”
启动Jenkins
sudo service jenkins start
浏览器访问地址
http://jenkins.xxx.com
第一次访问会输入一个密码,此密码在页面上有提示
配置Jenkins
1、插件,此处选择默认插件安装
2、安装完成后创建第一个管理员用户
3、创建用户
4、URL配置(第一次系统会自动配置),系统配置——Jenkins Location——Jenkins URL,配置代理地址,之前配置了Nginx代理
5、配置Maven,此处在全局工具配置——Maven安装,因为之前安装了Maven,所以此处直接配置路径即可
插件安装
tomcat发布插件:Deploy to container Plugin
创建Maven项目任务插件:Maven Integration plugin
HTML发布插件:HTML Publisher plugin
创建任务
1、创建一个Maven项目任务
2、去掉依赖构建
3、构建成功后运行
4、使用git或者svn 时填写源码路径后点击add 添加代码账号和密码信息
Tomcat部署
1、配置Tomcat可写
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="123456" roles="manager-gui,manager-script"/>
2、构建后配置:Deploy war/ear to a container,其中:
WAR/EAR files:**/*.war
Context path: /xxx 这里可以不配置以项目打包名称做为此处值
Containers:选择web容器,此处选择Tomcat8
配置URL和Tomcat的账号和密码(点击add添加),
其中Tomcat8的URL是:localhost:8080,账号和密码信息来自:tomcat-user.xml
点击保存
Nginx代理设置
server {
listen 80;
server_name jenkins.xxx.com;
location / {
proxy_pass http://127.0.0.1:9090;
proxy_read_timeout 90;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
}
文章来源:
上篇文章地址:https://blog.csdn.net/omsvip/article/details/80295338