jenkins主从节点共享文件
·
问题:jenkins主从节点共享文件
# test.ps1
function foo {
echo "bar"
}
我有一个名为test.ps1的文件,其中包含一些经常调用的函数。我希望它在我的詹金斯主节点和从节点之间共享。
我尝试创建 2 个test.ps1副本并将它们放在主节点和从节点中。但这并不方便。因为我要维护2个test.ps1s
我尝试过的另一种方法是将 1test.ps1放在主节点上,并在我需要在从节点上使用test.ps1时使用Publish Over SSH Plugin将test.ps1从主节点复制到从节点。这也不方便。
如何在主从节点之间共享test.ps1?
解答
我发现Config File Provider Plugin解决了我的问题:
首先,使用这个插件创建一个自定义文件:


写下这个共享文件的名称和内容。然后保存它。 
在您的项目中,检查Provide Configuration files
每当您构建项目时,Jenkins 都会在 Target 文件夹中创建test.ps1(在我的情况下,我将其设置为项目的工作区)。请注意,此文件夹必须在构建项目之前存在。
Variable 表示一个环境变量,您可以使用它来引用文件test.ps1。
在构建步骤中,您可以使用. $env:util导入文件。然后你就可以调用函数foo了。

无论您是在主节点还是从节点,都可以完成上述操作。
更多推荐
所有评论(0)