Jenkins构建自由风格的项目

摘要:
Jenkins构建的项目类型简介Jenkins中有许多类型的自动构建项目,包括以下三种类型:Maven项目管道项目,一种自由风格的软件项目。每种类型的施工实际上可以完成相同的施工过程和结果,但在操作方法和灵活性方面有所不同。在实际开发中,您可以根据自己的需求和习惯进行选择。

Jenkins构建的项目类型介绍
Jenkins中自动构建项目的类型有很多,常用的有以下三种:
自由风格软件项目(FreeStyle Project)
Maven 项目(Maven Project)
流水线项目( Pipeline Project)

每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在
实际开发中可以根据自己的需求和习惯来选择。(PS:个人推荐使用流水线类型,因为灵活度非常高)

下面演示创建一个自由风格项目来完成项目的集成过程:

拉取代码->编译->打包->部署

拉取代码
1)创建项目

Jenkins构建自由风格的项目第1张

2 )配置源码管理,从gitlab拉取代码

Jenkins构建自由风格的项目第2张

编译打包
构建->添加构建步骤->Executor Shell

Jenkins构建自由风格的项目第3张

部署
把项目部署到远程的Tomcat里面
1)安装 Deploy to container插件
Jenkins本身无法实现远程部署到Tomcat的功能,需要安装Deploy to container插件实现

Jenkins构建自由风格的项目第4张

 2 )添加Tomcat用户凭证

Jenkins构建自由风格的项目第5张

 点击 "Build Now",开始构建过程

Jenkins构建自由风格的项目第6张

 Jenkins构建自由风格的项目第7张

 Jenkins构建自由风格的项目第8张

 Jenkins构建自由风格的项目第9张

 发现之前构建失败的原因是Pom.xml没有指定打成war包,所以失败了,后面改了一下pom.xml就可以了

Jenkins构建自由风格的项目第10张

免责声明:文章转载自《Jenkins构建自由风格的项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SweetAlert拒绝单一的弹出警告框css设置黑体宋体等(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jenkins 九: 小技巧

1.  问题: jenkins的项目默认存放在 JENKINS_HOME下面的 workspace路径下,导致每次找项目都很不方便。 解决思路:更改jenkins的项目存放地址。 解决方法: 1) 将现有的 workspace拷贝到方便看到的地址,比如说“E:”,并改文件夹名字为“workspace_jenkins”,这样对应的地址就是“E:workspa...

设计生成自动化流水线

现在已经有很多成熟的生成流水线了,如Azure DevOps,直接在界面中配置好即可,相当便捷,生成流水线的工作方式、工作过程也可以简单了解,我在空闲时间搭建了一个简单生成流水线旨在巩固个人对生成流水线的理解。 一、生成流水线设计图 平时,在腾讯云、阿里云搞活动时薅了点羊毛,搞了几天便宜的服务器,不能让这些服务器闲置了,也借此来试试搭建一条流水线,目的是...

Jenkins自动触发构建maven多模块项目

一、要求 在一个Spring boot项目中,通过Jenkins来触发构建某单一模块时,其他模块和其余分支不受影响 二、Jenkins配置 1. 安装插件 插件:Generic Webhook Trigger Plugin 2. 配置用户 设置用户token,不然会报403错误 jenkins---> 用户列表----> 具体用户------...

docker安装Jenkins和构建python容器

准备工作:## 1.编写Dockerfile 定制版的镜像,以下注释需去掉尽量选择国内源,并更新下pip工具 RUN pip3 install --upgrade pipRUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-ho...

ProcessTreeKiller Jenkins任务启动的后台进程被自动kill

https://www.whatled.com/post-6467.html docker中启动脚本的路径,直接加上这个参数即可,然后重启Jenkins容器 [root@0249a3be5bc0 bin]# grep disable /usr/local/bin/jenkins.sh exec java -Dhudson.util.ProcessTre...

[Jenkins]Jenkins构建时提示java.io.IOException: No space left on device

突然发现Jenkins的Job全部都停了,打开Jenkins发现所有的slave机器,均提示: 点开Dead(!),提示Thread has died,如下图: 看图好像说是Jenkins所在的服务器空间不够。 那进入Jenkins安装的服务器看一眼,df -h后,发现/dev/sda7的Used是357G,Avail是0G,原来是磁盘空间满了。 一般...