优质博文:IT-BLOG-CN
工作过程如下环境准备
开发人员提交代码>
jenkins
获取代码>调用单元测试>打包>发布
环境准备Jenkins的安装
Tomcat
、
Maven
、
Git
或
Svn
、
Jdk
Jenkins
的安装
1、官网下载
war
:
http://Jenkins-ci.org/
2、
tomcat-users.xml
:配置
jenkins
的用户,此后用户可以在
jenkins
的页面上登录和授权操作
<tomcat-users><rolerolename="admin"/><userusername="admin"password="admin"roles="admin"/><userusername="developer"password="developer"roles="manager"/></tomcat-users>
3、放到
tomcat
中运行即可(编码格式需要
utf-8
)
4、
http://192.168.10.10:8080/jenkins
配置插件
系统管理>管理插件>可选插件
其中插件
Deploy to container Plugin
、
GIT plugin
、
Maven Integration plugin
、
SSH Slaves plugin
必项安装,其他插件可选择安装。
手动安装插件

插件地址
http://mirror.xmission.com/jenkins/plugins/
下载插件
phi
文件,上传即可安装。
全局参数配置
Jenkins
系统配置>
Global Tool Configuration
1、配置
maven

2、配置
jdk

3、
Git

4、配置
maven

▶ 配置持续化集成项目
1、新建项目
2、源码管理。这里以
git
为例
新增
Credentials

注意: 这里选择
From the Jenkins master ~/.ssh
。这样就会使用
jenkins
服务器所在用户的
.shh
文件下的公钥作为凭证。
A)也可以使用已经存在的公钥作为凭证,选择
Enter directly
。将公钥的内容输入即可
B)如果源码在
gitlab
上管理,
git
的
url
可以使用
http
地址,这样无需设置
Credentials
C)其他项可以随便填写
D)可以系统中设置多个
Credentials
。
Jenkins
Credentials
System
Global credentials (unrestricted)
Add Credentials
3、构建触发器
这里配置
10
分钟检测一次
git
服务是否更新,有更新自动构建
设置进程触发器。当触发进程请求是会自动触发构建。可以配合
svn
、
git
的
hooks
。
Gitlab
的
webhooks
触发这个请求。
例如浏览器输入进程地址,即可触发立即构建
http://192.168.10.134:8080/jenkins/job/helloworld/build?token=helloworld
。
token
参数为设置的身份验证令牌。最好加密。
4、构建环境
5、配置
Build

这里配置
mvn
的打包命令,省略
mvn
关键字。
6、构建后操作:选择
Deploy war/ear to a container

War/files
路径为相对路径 例如完整路径如下:
/root/.jenkins/workspace/target/helloworld-1.0.war
点击保存即可。
构建
选择项目,点击立即构建,可以查看构建日志。
成功后即可在浏览器访问发布的项目
版权归原作者 程序猿进阶 所有, 如有侵权,请联系我们删除。