当前位置: 首页>编程语言>正文

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线


构建自由风格项目

  • 一、Jenkins 项目构建类型
  • 二、自由项目构建
  • 2.1、拉取代码
  • 2.2、编译打包
  • 三、部署


一、Jenkins 项目构建类型

Jenkins 中自动构建的项目类型有很多,常用的有以下三种

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

二、自由项目构建

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

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

2.1、拉取代码

创建项目(New Item)

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_jenkins,第1张

配置源码管理,使用ssh方式从gitlab拉取代码,配置完成后,点击应用并保存。

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_maven_02,第2张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_maven_03,第3张

2.2、编译打包

在build构建方式栏,选择Excute shell

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_maven_04,第4张

在Command 命令框中输入 mvn clean package

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_项目构建_05,第5张

保存

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_ci_06,第6张

点击Build Now 开始构建

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_Jenkins_07,第7张

查看构建生成的war包

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_项目构建_08,第8张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_maven_09,第9张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_jenkins_10,第10张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_Jenkins_11,第11张

三、部署

把项目部署到远程的Tomcat里面

安装Deploy to 插件,添加构建后操作

Jenkins本身无法实现远程部署到Tomcat的功能,需要安装Deploy to插件实现

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_项目构建_12,第12张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_jenkins_13,第13张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_项目构建_14,第14张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_ci_15,第15张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_jenkins_16,第16张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_maven_17,第17张

添加Tomcat用户凭证

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_maven_18,第18张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_项目构建_19,第19张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_maven_20,第20张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_Jenkins_21,第21张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_Jenkins_22,第22张

构建,部署,访问项目

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_ci_23,第23张

修改idea里的文件并提交到gitlab,然后Jenkins重新构建,再访问

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_Jenkins_24,第24张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_Jenkins_25,第25张

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_jenkins_26,第26张

登录gitlab查看

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_jenkins_27,第27张

在Jenkins上重新构建

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_maven_28,第28张

访问tomcat 网站,刷新

jenkins 自由风格任务 构建maven jenkins 自由风格 流水线,jenkins 自由风格任务 构建maven jenkins 自由风格 流水线_jenkins_29,第29张



https://www.xamrdz.com/lan/5g51937673.html

相关文章: