Jenkins 跨groovy脚本文件共享设置映射
目前我有一个Jenkins文件,它在开发过程中已经发展到了巨大的规模。它主要包含一些管道中使用的groovy方法,但我希望将groovy脚本放在其他存储库中的单独文件中,而不是每次需要这些脚本时都签出。这些工作在设置的地图上,这是常用的方法。如何在脚本文件中共享这些映射?出于安全目的,我不能使用共享库。共享库的另一个替代方法是加载和计算给定groovy脚本文件的步骤 设置。groovy:Jenkins 跨groovy脚本文件共享设置映射,jenkins,groovy,jenkins-pipeline,Jenkins,Groovy,Jenkins Pipeline,目前我有一个Jenkins文件,它在开发过程中已经发展到了巨大的规模。它主要包含一些管道中使用的groovy方法,但我希望将groovy脚本放在其他存储库中的单独文件中,而不是每次需要这些脚本时都签出。这些工作在设置的地图上,这是常用的方法。如何在脚本文件中共享这些映射?出于安全目的,我不能使用共享库。共享库的另一个替代方法是加载和计算给定groovy脚本文件的步骤 设置。groovy: [ answer: 42, question: 'tbd' ] def settings = lo
[
answer: 42,
question: 'tbd'
]
def settings = load 'settings.groovy'
echo "The answer is: ${settings.answer}"
main.groovy:
[
answer: 42,
question: 'tbd'
]
def settings = load 'settings.groovy'
echo "The answer is: ${settings.answer}"
输出:
[
answer: 42,
question: 'tbd'
]
def settings = load 'settings.groovy'
echo "The answer is: ${settings.answer}"
答案是:42
谢谢。经过一些重构后,它实际上应该会有所帮助