标签搜索

目 录CONTENT

文章目录

Jenkins 流水线平台 pipeline中正确执行shell命令的方式

沙漠渔
2022-10-14 16:43:22 / 0 评论 / 0 点赞 / 383 阅读 / 500 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-10-14,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

近期在调试pipeline的相关内容,做个记录

获取标准输出

//第一种
result = sh returnStdout: true ,script: "<shell command>"
result = result.trim()
//第二种
result = sh(script: "<shell command>", returnStdout: true).trim()
//第三种
sh "<shell command> > commandResult"
result = readFile('commandResult').trim()

获取执行状态

//第一种
result = sh returnStatus: true ,script: "<shell command>"
result = result.trim()
//第二种
result = sh(script: "<shell command>", returnStatus: true).trim()
//第三种
sh '<shell command>; echo $? > status'
def r = readFile('status').trim()

无需返回值,仅执行shell命令

//最简单的方式
sh '<shell command>'
0
广告 广告

评论区