0


Jenkins持续化集成

优质博文: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

点击保存即可。

构建

选择项目,点击立即构建,可以查看构建日志。
在这里插入图片描述

成功后即可在浏览器访问发布的项目

标签: jenkins 运维 java

本文转载自: https://blog.csdn.net/zhengzhaoyang122/article/details/138201978
版权归原作者 程序猿进阶 所有, 如有侵权,请联系我们删除。

“Jenkins持续化集成”的评论:

还没有评论