jenkins 构建项目


Ⅰ、jenkins 持续化集成环境 构建

主机名 IP地址 环境准备
Gitlab 192.168.168.3 maven+jdk
jenkins 192.168.168.4 maven+jdk
tomcat 192.168.168.5 jdk+manager
nexus 192.168.168.6 jdk


Ⅱ、Jenkins 中自动构建项目类型

自由风格软件项目(FreeStyle Project)

Maven项目(Maven Project)

流水线项目(Pipeline Project)

每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在实际开发环境中可以根据自己的需求和习惯来选择(流水线灵活度最高)


一、FreeStyle 自由风格项目构建

自由风格来完成项目的集成过程:拉取代码 → webhook → 编译,打包 → 部署

①、拉取代码

jenkins 构建项目 - FreeStyle
jenkins 构建项目 - FreeStyle
jenkins 构建项目 - FreeStyle


②、webhook 触发器

jenkins 配置
jenkins 构建项目 - FreeStyle

jenkins 构建项目 - FreeStyle

Gitlab 配置

jenkins 构建项目 - FreeStyle

jenkins 构建项目 - FreeStyle
jenkins 构建项目 - FreeStyle
jenkins 构建项目 - FreeStyle

jenkins 构建项目 - FreeStyle

jenkins 构建项目 - FreeStyle
jenkins 构建项目 - FreeStyle

点击测试,完成后回到jenkins页面,会发现一个控制台输出

jenkins 构建项目 - FreeStyle


③、编译打包

编译打包要注意 gitlab 是否有 pom.xml 和 src 文件。

其次编译安装的 maven与JDK 要互相指定版本,并在 构建时 指定 source /etc/profile
jenkins 构建项目 - FreeStyle

jenkins 构建项目 - FreeStyle


④、远程部署

把项目部署到 远程的 Tomcat 上,tomcat必须安装好并开启 manager 功能

Tomcat
jenkins 构建项目 - FreeStyle

Jenkins

1)安装 Deploy to container 插件

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

2)添加 Tomcat 用户凭证

jenkins 构建项目 - FreeStyle

jenkins 构建项目 - FreeStyle
jenkins 构建项目 - FreeStyle

这里的用户名,用的是 manager-script

jenkins 构建项目 - FreeStyle
jenkins 构建项目 - FreeStyle

相关文章: