Jenkins基础:Jenkinsfile注意事项:条件跳转与当前路径

本文介绍了在Jenkinsfile中书写NodeJS构建时需要注意的条件跳转和当前路径问题。通过示例展示了如何使用if和when进行条件控制,并提醒了使用bash时需要注意的事项。同时,解释了为何不能简单地用&&连接命令,以及cd命令在多条sh指令间的影响。
摘要由CSDN通过智能技术生成

在Jenkins 2之后Jenkinsfile作为重要的特性之一得到了广泛地推广,Jenkinsfile的书写也有很多注意事项,这篇文章以习惯使用sh ‘’模块的开发者的角度,以一个NodeJS构建的Jenkinsfile来memo一下条件跳转和当前路径这两个容易被忽视的问题。

示例Jenkinsfile

这是一个使用了NodeJS插件的Angular应用构建的Jenkinsfile示例,里面的if和cd所在的两个stage就是这篇文章所memo的内容。

node {
   
   stage('Prepare Node and NPM') {
    // confirm nodejs plugin and setting
    env.NODEJS_HOME = "${tool 'nodejs-10.15.3'}"
	env.PATH="${env.NODEJS_HOME}/bin:${env.PATH}<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值