CI 持续集成服务器搭建-Jenkins篇

6 Jenkins 安装篇
Jenkins 是Java语言编写,依赖于Java运行环境,需要提前安装JDK或JRE
6.1 下载
Jenkins是开源的,官方网站有现成的编译好的war包,直接下载即可
官方网站地址:https://jenkins.io/index.html
本次下载2.32.1版本
这里写图片描述
6.2 安装
Jenkins 安装有两种方式:
方式一:使用内置的Jetty运行
直接执行 java –jar Jenkins.war 命令即可
该方式默认使用8080端口, 在浏览器中输入http://192.168.1.203:8080即可访问Jenkins
该方式默认使用8080端口,若需要更换端口则需要重新编译war包,故不推荐

方式二:通过tomcat运行
为Jenkins单独准备一个tomcat
在/usr/local目录下创建jenkins目录

# cd /usr/local
# mkdir jenkins

在jenkins目录下配置一个tomcat,具体配置参考Tomcat篇

本次具体端口如下:

<Server prot="38005" shutdown="SHUTDOWN">
<Connector port="38080" protocol="HTTP/1.1" 
    connectionTimeout="20000" redirectPort="38443" URIEncoding="UTF-8" />
<Connector port="38443" protocol="org.apache.coyote.http11.Http11Protocol"

在防火墙中打开38080端口,具体参考Tomcat篇配置防火墙端口
配置jenkins-tomcat随系统启动,具体参考Tomcat篇配置tomcat随系统启动
可删除jenkins-tomcat/webapps目录下docs目录和examples目录
删除ROOT目录下文件,将jenkins.war解压后放入ROOT目录
war的解压命令:

# jar –xvf jenkins.war

6.3 设置jenkins随系统启动
即设置jenkins-tomcat随系统启动

# echo "/usr/local/jenkins/jenkins-tomcat/bin/startup.sh start" >> /etc/rc.d/rc.local

6.4 创建jenkins数据目录

# cd /usr/local/Jenkins
# mdkir data

6.5 编辑profile文件

# vi /etc/profile
#set jenkins home
export JENKINS_HOME=/usr/local/jenkins/data

在文件中追加如上蓝色字体内容
编辑完毕通过Esc键退出编辑,键入wq命令写入保存退出

使编辑立即生效

# source /etc/profile

6.6 访问并初始化jenkins
启动jenkins-tomcat并访问:http://192.168.1.204:38080
这里写图片描述

初始密码在设置的jenkins数据目录/secrets/initialAdminPassword文件中
查看启动日志(jenkins-tomcat日志)也可以看到初始密码、
输入密码后继续
这里写图片描述
选择Install suggested plugins 将安装一些默认的插件
这里写图片描述
插件安装完成后设置第一个用户的账号信息(即管理员账号信息)
本次设置:
用户名:admin
密码:admin
全名:admin
邮箱:
这里写图片描述

7 Jenkins 使用篇
7.1 设置JDK和Maven
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
7.2 安装maven插件
这里写图片描述
这里写图片描述
7.3 新建构建Maven项目任务
这里写图片描述
输入job名称并选择构建maven项目
这里写图片描述
选择源码管理,选择Subversion,输入upload的版本库地址
这里写图片描述
输入svn账号密码
这里写图片描述
这里写图片描述

7.4 执行构建
这里写图片描述
第一次构建会下载很多maven所需的依赖包
这里写图片描述
表示构建成功

更多实践待续

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值