如何编写jenkins的流水线

我们为什么需要编写流水线?

这里假如你已经安装了好了jenkins,并且能够正常启动它。
通常情况下,jenkins提供的构建模板已经适应大部分项目了,例如单SpringBoot的项目,或者纯粹的Maven项目。但是不排除一些比较恶心的项目,比如:前端单独开发,但是部署的时候需要和后端的jar包一起发布,如果玩过Maven前后端不分离的项目的同学应该知道,就是把静态资源放到源码文件夹的static和templates目录下,从而实现前后端的部署。基于上述的原因,这时候我们就需要用到流水线了。

新建一个jenkins pipeline的item

在这里插入图片描述
输入完名字,点击OK,一个pipeline就算创建完成了

初识pipeline界面

在这里插入图片描述
general部分可以理解为这个pipeline的全局属性配置,比如是不是参数化的
我们需要着重关注下这个选项
在这里插入图片描述
比如:boolean,只有两个选项,true或者false
choice,通过一个定义的表示,来支持页面上的下拉选择,更像html的select标签
git支持从远端仓库下选择分支或者标签名,这里注意:jenkins自身提供的git下载插件不支持下载标签(流水线中)
string输入一串字符,通过定义的参数key来取值

这里选择完成,注意点击保存,jenkins会自动生成相关的流水线代码,后续要变更参数化的内容,也需要通过页面选择,不要通过直接修改代码的方式,否则这样的化会第一次修改的代码不生效。

pipeline代码

import java.text.SimpleDateFormat

def createDir(folderPath) {
   
    if (!fileExists("$folderPath")) {
   
        sh "mkdir -p $folderPath"
        echo "文件夹:$folderPath 创建完成!"
    } else {
   
        echo "文件夹:$folderPath 已经存在!"
    }
}

def removeFile(folderPath) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值