我正在尝试使用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")
答案 0 :(得分:1)
'''
语法可能更有帮助,因为它减少了转义的需要。还有其他Groovy语法对于长块更好,在转义字符上有各种权衡。
但是,能够在“类路径”中引用静态资源会很有帮助。请随意提交RFE。