你能把资源放在Jenkins Workflow Global Library中吗?

时间:2015-03-19 17:52:18

标签: jenkins jenkins-workflow

我正在尝试使用Jenkins Workflow插件(https://github.com/jenkinsci/workflow-plugin)并使用随附的工作流程全局库(https://github.com/jenkinsci/workflow-plugin/tree/master/cps-global-lib)。

我想在我的共享函数(bash / python)中嵌入一些脚本调用。显而易见的方法似乎是使用sh""" ..."""。然而,这导致需要一些转义($必须被转义)。在字符串引号内开发脚本也有点麻烦。

在工作流程执行期间,是否有办法访问存储在全局库中的资源文件(例如.sh或.py文件)? 所以我可以做一些像

这样的事情
sh getScript("script.sh")

1 个答案:

答案 0 :(得分:1)

'''语法可能更有帮助,因为它减少了转义的需要。还有其他Groovy语法对于长块更好,在转义字符上有各种权衡。

但是,能够在“类路径”中引用静态资源会很有帮助。请随意提交RFE。