下面演示创建一个自由风格项目来完成项目的集成过程:
拉取代码->编译->打包->部署1. 拉取代码
- 创建项目
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/2c60416514b64974ba5ec664b1ad5db5.jpg)
文章图片
- 配置源码管理,从
gitlab
拉取代码
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/d228ac41db664831821782955cbf26fb.jpg)
文章图片
2. 编译打包 构建->添加构建步骤->
Executor Shell
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/baf7d835726d4b8a849da33113bd9b99.jpg)
文章图片
3. 部署 把项目部署到远程的
Tomcat
里面- 安装
Deploy to container
插件
Jenkins
本身无法实现远程部署到Tomcat
的功能,需要安装Deploy to container
插件实现![Jenkins自由风格项目构建](https://img.it610.com/image/info8/f96037b33a854a518b8977a2e1d919c9.jpg)
文章图片
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/f93d2c9fae8f49248c732acae383e3f3.jpg)
文章图片
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/bdaabe659f334844ab1811176e7aa58a.jpg)
文章图片
- 在
jenkins
的凭证中添加Tomcat
用户凭证
tomcat
部署服务器上配置tomcat
的用户角色tomcat配置用户角色权限
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/dec9ae2fa770427baddcc41ca2d68919.jpg)
文章图片
- 继续回到项目中添加构建后操作
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/08ce9dc055764b03aa48125cd2edf554.jpg)
文章图片
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/2248d9e9b881475a8a178636037fb417.jpg)
文章图片
应用,保存
点击
"Build Now"
,开始构建过程![Jenkins自由风格项目构建](https://img.it610.com/image/info8/277e30e8c7294119896e7d2a172e3422.jpg)
文章图片
- 部署成功后,访问项目(这里做了端口
nat
转换,实际是8080)
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/0e39c47d73e94ef98025ea10df858842.jpg)
文章图片
【Jenkins自由风格项目构建】
![Jenkins自由风格项目构建](https://img.it610.com/image/info8/d1ca871fc3a643a4b24fbccc96f1d269.jpg)
文章图片
4. 改动代码后的持续集成
IDEA
中源码修改并提交到gitlab
- 在
Jenkins
中项目重新构建 - 访问
Tomcat
推荐阅读
- docker|docker+gitlab+jenkins+sonarqube实现代码持续集成持续更新中。。。。。。
- java项目部署|Jenkins+Docker+Maven部署springboot项目
- jenkins|Docker+Jenkins+Gitee实现自动化部署
- 开发工具|SpringBoot + maven + Jenkins + docker 实现docker集群一键自动化部署
- spring|Docker+jenkins+gitee+springboot实现自动化部署流程(详细教程)(附下载工具地址)(1)
- spring|Docker+jenkins+gitee+springboot实现自动化部署流程(详细教程)(附下载工具地址)(2)
- jenkins|jenkins+docker+springboot自动化部署
- 个人笔记|Linux:docker+jenkins+gitee+springboot实现自动部署
- jenkins常用插件