[5, 6]
我有一个名为# test.ps1
function foo {
echo "bar"
}
的文件,其中包含一些经常调用的函数。我希望它能在我的jenkins主节点和从节点之间共享。
我尝试创建test.ps1
的2个副本并将它们放在主节点和从节点中。但这不方便。因为我必须维持2 test.ps1
s
我尝试过的另一种方法是在主节点上放置1 test.ps1
,并在需要在从节点使用test.ps1
时,使用Publish Over SSH Plugin将test.ps1
从主设备复制到从设备。这也不方便。
如何在主节点和从节点之间共享test.ps1
?
答案 0 :(得分:1)
我发现Config File Provider Plugin解决了我的问题:
首先,使用此插件创建自定义文件:
在项目中,检查Provide Configuration files
每当您构建项目时,Jenkins都会在 Target 文件夹中创建test.ps1
(在我的情况下,我将其设置为项目的工作区)。请注意,在构建项目之前,此文件夹必须存在。
变量表示一个环境变量,您可以使用该变量引用文件test.ps1
。
在构建步骤中,您可以使用. $env:util
导入文件。然后,您将能够调用函数foo
。
无论您是在主节点还是从节点,都可以完成上述操作。