我有一个有点独特的设置,我需要能够动态加载位于我正在构建的src之外的Jenkinsfile。Jenkinsfiles文件本身通常调用node(),然后调用一些构建步骤。这会导致多个执行器不必要地被占用,因为我需要已经调用node()来使用load步骤来运行Jenkinsfile,或者如果我将Jenkinsfile作为字符串读取并执行它,则需要执行groovy。"
} 加载的Jenkinsfile通常也会调用node()。to surround the code with a step that provides
我有一个DSL groovy脚本定义了一个管道作业。我需要从工作区加载Jenkinsfile。Jenkinsfile与groovy脚本位于同一个文件夹中。我试图以编程的方式获取groovy脚本的路径,这样我就可以使用它来确定Jenkinsfile的路径,并使用readFileFromWorkspace加载它。test_job.groovy, line 3) No such property: absolutePath for class: java.lang.String
Finishe