Jenkins构建Maven项目
1、Jenkins项目构建类型-自由风格项目构建
1.1、拉取代码1.2、编译打包1.3、部署 2、Jenkins项目构建类型(3)--Maven项目构建3、Jenkins项目构建类型(4)---Pipeline流水线项目构建
3.1、安装Pipeline插件
1、declarative声明式-pipeline2、scripted pipeline脚本式
拉取代码编译构建代码生成部署代码生成 4、Pipeline script from SCM
Jenkins构建Maven项目Jenkins项目构建类型(1)—Jenkins构建项目类型介绍
三种
自由风格软件项目(FreeStyle Project) Maven项目(Maven Project) **流水线项目(Pipeline Project)1、Jenkins项目构建类型-自由风格项目构建
演示创建一个自由风格项目来完成项目的集成过程
1.1、拉取代码拉取代码---->编译----->打包----->部署
1、创建项目
1.2、编译打包ssh凭证验证
echo "开始编译和打包" mvn clean package echo "结束编译和打包"
1.3、部署cd /var/lib/Jenkins/workspace/web_demo_Freestyle_01/target
安装Deploy to container插件
回到主页,点击右侧的项目—>点击Configure
打开tomcat网址
2、Jenkins项目构建类型(3)–Maven项目构建将发布到tomcat上
1、安装Maven Integratio插件(安装后重启Jenkins)
2、创建Maven项目
3、配置项目
刷新tomcat
Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。
优势
以代码的形式实现,通常被检入源代码控制,使团队能够编辑。持久,可靠性强 可停止,可交互,灵活性强。支持现实世界中复杂的持续交付要求,支持fork/join 循环执行,并行执行的功能。可扩展:支持DSL的自定义扩展在这里插入代码片
如何创建JenkinsPipeline
Pipeline 脚本是由 Groovy 语言实现的,但是我们没必要单独去学习 Groovy Pipeline 支持两种语法:Declarative(声明式)和 scripted Pipeline(脚本式)语法 Pipeline 也有两种创建方法:可以直接在 Jenkins 的 Web UI 界面中输入脚本;也可以通过创建一个 Jenkinsfile 脚本文件放入项目源码库中(一般我们都推荐在 Jenkins 中直接从源代码控制(SCM) 中直接载入 Jenkinsfile Pipeline 这种方法)。3.1、安装Pipeline插件
manage Jenkins----》manage plugins----->可选插件
安装完后一定记得重启
1、declarative声明式-pipeline1、安装插件后,创建项目
创建项目
选择Hello world模板
生成以下代码
pipeline
{ agent any
stages {
stage('Hello')
{ steps {
echo 'Hello World'
}
}
}
}
修改编写以下代码
ipeline
{ agent any
stages {
stage('pull code') { steps
{
echo '拉取代码'
}
}
stage('build project') { steps
{
echo 'build project'
}
}
stage('deploy item') { steps
{
echo 'deploy item'
}
}
}
}
2、scripted pipeline脚本式点击构建
返回刚刚创建的文件配置,选择scripted pipeline
node {
def mvnHome
stage('pull code') {
echo 'pull code'
}
stage('build project') {
echo 'build project'
}
stage('deploy item') {
echo 'deploy item'
}
}
拉取代码编写简单的脚本pipeline
构建结果和声明式一样
注意:此处有语法演示
示例步骤选择:Checkout:check out version control
回到声明式hello world,回到的方式就是将脚本式内容清空
回到刚刚拉取完成的项目,打开configure,继续编辑
示例步骤:sh.shell.script shell script:mvn clean package 点击生成脚本
回到helloworld界面,将构建代码写入第二处
4、Pipeline script from SCM最终代码
Pipeline脚本放在项目中
TOMCAT显示乱码问题



