jenkins项目构建类型 -----Pipeline流水线项目构建
创始人
2024-03-01 22:09:55

壹,概念

pipeline 是一套运行在jenkins上得工作流框架,将原本运行于单个或者多个节点得任务连接起来,用来实现单个任务难以完成得复杂流程编排和可视化得工作。

贰 优点

  • 代码
  • 持久
  • 可停止
  • 多功能
  • 可扩展

叁 如何创建Jenkins Pipeline

  • pipeline 脚本语言是由Groovy 语言实现得,但是也没有必要单独去学习Groovy
  • pipeline 支持两种语法 declarative(声明式)和scripted pipeline(脚本式)语法
  • pipeline 有两种创建方式 1,可以直接在jenkins 得web ui 界面中输入脚本; 2 可以通过创建一个jenkinsfile脚本文件放入项目源码库中

肆 安装pipeline 插件

Manage Jenkins ---->>> Manager Plugins—>>>可选插件
在这里插入图片描述

伍,新建一个流水线项目(pipeline项目)

声明式pipeline

新建Item----->>>>web_demo_pipeline-------->>>pipeline -----流水线 ----选择声明式
输入声明式脚本

pipeline {agent anystages {stage('pull code') {steps {echo 'pull code'}}stage('build project') {steps {echo 'build project'}}stage('publist project') {steps {echo 'publist project'}}}
}

在这里插入图片描述
保存确定,自此一个pipeline声明式测试流水构建完成
一个构建历史记录
在这里插入图片描述

陆,构建一个脚本式pipeline流水项目

脚本式pipeline

新建Item----->>>>web_demo_pipeline_script-------->>>pipeline(流水线) ----选择脚本式
输入脚本式语法

node {def mvnHomestage('pull code') { // for display purposesecho 'pull code'}stage('Build project') {echo 'Build project'}stage('publish project') {echo 'publish project'}
}

在这里插入图片描述
保存确定,自此一个pipeline脚本式测试流水构建完成
一个构建历史记录
在这里插入图片描述

陆,编译一个项目

用jenkins 提供得辅助工具进行声明式脚本得编写

拉取代码

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

构建项目

1,选择shell script
在这里插入图片描述
2,写入 mvn clean package
在这里插入图片描述
3,生成构建代码
sh ‘mvn clean package’
在这里插入图片描述
在这里插入图片描述
4,保存应用,运行下项目验证构建是否会成功
在这里插入图片描述

远程发布项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述## 保存应用并构建
在这里插入图片描述

Pipeline Script from SCM

把Pipeline脚本放在项目中(一起进行版本控制)

1,在项目得根目录下建立jenkinsfile 文件,把pipeline 声明式脚本内容复制到该文件中,并把Jenkinsfile 文件上传到gitlab上
在这里插入图片描述

2,在项目中引用该文件
在这里插入图片描述在这里插入图片描述

pipeline 问题一

进入项目没有阶段视图
在这里插入图片描述
只需要安装:Pipeline Stage View插件即可

相关内容

热门资讯

告别是一种胆魄为题目的作文【... 告别是一种胆魄为题目的作文 篇一告别是一种胆魄告别,是我们生活中必然要面对的一种情感体验。无论是与朋...
小学勤奋好学的作文【精彩6篇... 小学勤奋好学的作文 篇一勤奋好学的小学生是最可爱的在我们的班级里,有一位同学叫小明,他是一个勤奋好学...
猜猜他是谁小学作文350字(... 猜猜他是谁小学作文350字 篇一猜猜他是谁今天,我要给大家介绍一个神秘的人物,他是一个非常有才华的人...
我的乐园作文400字(优质6... 我的乐园作文400字 篇一我的乐园我有一个特别的地方,那就是我的乐园。它并不是一个真实存在的地方,而...
小学动物对话作文(通用6篇) 小学动物对话作文 篇一标题:小鸟的梦想一天,小鸟儿在树上唱歌。突然,一只小兔子跑过来,好奇地问道:“...