我是靠谱客的博主 缓慢小刺猬,最近开发中收集的这篇文章主要介绍Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建Jenkins构建Maven项目,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • Jenkins构建Maven项目
      • 1、Jenkins项目构建类型-自由风格项目构建
        • 1.1、拉取代码
        • 1.2、编译打包
        • 1.3、部署
      • 2、Jenkins项目构建类型(3)--Maven项目构建
      • 3、Jenkins项目构建类型(4)---Pipeline流水线项目构建
        • 3.1、安装Pipeline插件
          • 1、declarative声明式-pipeline
          • 2、scripted pipeline脚本式
            • 拉取代码
            • 编译构建代码生成
            • 部署代码生成
      • 4、Pipeline Script from SCM

Jenkins构建Maven项目

Jenkins项目构建类型(1)—Jenkins构建项目类型介绍
三种

自由风格软件项目(FreeStyle Project)
Maven项目(Maven Project)
**流水线项目(Pipeline Project)

1、Jenkins项目构建类型-自由风格项目构建

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

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

1.1、拉取代码

1、创建项目

在这里插入图片描述

ssh凭证验证

在这里插入图片描述

1.2、编译打包

echo "开始编译和打包"
mvn  clean package
echo "结束编译和打包"

在这里插入图片描述
在这里插入图片描述

cd /var/lib/Jenkins/workspace/web_demo_Freestyle_01/target

在这里插入图片描述

1.3、部署

安装Deploy to container插件

在这里插入图片描述

回到主页,点击右侧的项目—>点击Configure

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开tomcat网址

在这里插入图片描述

将发布到tomcat上
在这里插入图片描述

2、Jenkins项目构建类型(3)–Maven项目构建

1、安装Maven Integratio插件(安装后重启Jenkins)

在这里插入图片描述

在这里插入图片描述

2、创建Maven项目

在这里插入图片描述

3、配置项目

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述刷新tomcat

在这里插入图片描述

3、Jenkins项目构建类型(4)—Pipeline流水线项目构建

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、安装插件后,创建项目

在这里插入图片描述

1、declarative声明式-pipeline

创建项目

在这里插入图片描述

选择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显示乱码问题

在这里插入图片描述
在这里插入图片描述

最后

以上就是缓慢小刺猬为你收集整理的Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建Jenkins构建Maven项目的全部内容,希望文章能够帮你解决Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建Jenkins构建Maven项目所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部