Jenkins持续化集成

2024-06-17 1309阅读

优质博文:IT-BLOG-CN

工作过程如下环境准备

开发人员提交代码>jenkins获取代码>调用单元测试>打包>发布

环境准备Jenkins的安装

Tomcat、Maven、Git或Svn、Jdk

Jenkins的安装

1、官网下载war :http://Jenkins-ci.org/

2、tomcat-users.xml:配置jenkins的用户,此后用户可以在jenkins的页面上登录和授权操作

	
	
	

3、放到tomcat中运行即可(编码格式需要utf-8)

4、http://192.168.10.10:8080/jenkins

配置插件

系统管理>管理插件>可选插件

Jenkins持续化集成

其中插件Deploy to container Plugin、GIT plugin、Maven Integration plugin、SSH Slaves plugin必项安装,其他插件可选择安装。

手动安装插件

Jenkins持续化集成

插件地址http://mirror.xmission.com/jenkins/plugins/ 下载插件phi文件,上传即可安装。

全局参数配置

Jenkins>系统配置>Global Tool Configuration

1、配置maven

Jenkins持续化集成

2、配置jdk

Jenkins持续化集成

3、Git

Jenkins持续化集成

4、配置maven

Jenkins持续化集成

▶ 配置持续化集成项目

1、新建项目

Jenkins持续化集成

2、源码管理。这里以git为例

Jenkins持续化集成

新增Credentials

Jenkins持续化集成

注意: 这里选择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服务是否更新,有更新自动构建

Jenkins持续化集成

设置进程触发器。当触发进程请求是会自动触发构建。可以配合svn、git的hooks。Gitlab的webhooks触发这个请求。

例如浏览器输入进程地址,即可触发立即构建

http://192.168.10.134:8080/jenkins/job/helloworld/build?token=helloworld。token参数为设置的身份验证令牌。最好加密。

4、构建环境

Jenkins持续化集成

5、配置Build

Jenkins持续化集成

这里配置mvn的打包命令,省略mvn关键字。

6、构建后操作:选择Deploy war/ear to a container

Jenkins持续化集成

War/files路径为相对路径 例如完整路径如下:/root/.jenkins/workspace/target/helloworld-1.0.war

点击保存即可。

构建

选择项目,点击立即构建,可以查看构建日志。

Jenkins持续化集成

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

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]