Jenkins 2.x 内置了强大的流水线功能,真的比传统的构建项目的方法方便了好多。
- 创建一个
流水线类型的任务

- 填写Pipeline脚本
node {
def mvnHome
stage('Preparation') { // for display purposes
// clone源码
git 'https://github.com/BazookaW/JavaGuide.git'
// 这里的maven必须跟全局工具配置中设置的Maven名称一致
mvnHome = tool 'maven'
}
stage('Build') {
// Run the maven build
if (isUnix()) {
sh "'${mvnHome}/bin/mvn' clean install"
} else {
bat(/"${mvnHome}\bin\mvn" clean install/)
}
}
}
如代码所示,我们编写了一个流水线,该流水线包含两个阶段:
Preparation:在该阶段中,我们Clone源码,同时,定义了一个变量叫mvnHome。
Build:在该阶段中,我们执行 mvn clean install 命令,其中针对操作系统做了判断。

Pipeline脚本功能非常强大,默认支持数十个指令!你可能担心指令学习的成本,但这种担心其实是多余的——只需点击上图中的流水线语法按钮,就可以使用Pipeline语法啦!- 效果图

本文介绍如何使用Jenkins2.x内置的流水线功能创建构建任务。通过示例展示了如何克隆源码、设置Maven环境并执行构建命令,适用于不同操作系统。
1903

被折叠的 条评论
为什么被折叠?



