在jenkins主节点和从节点之间共享文件

时间:2017-03-16 02:13:01

标签: powershell jenkins

[5, 6]

我有一个名为# test.ps1 function foo { echo "bar" } 的文件,其中包含一些经常调用的函数。我希望它能在我的jenkins主节点和从节点之间共享。

我尝试创建test.ps1的2个副本并将它们放在主节点和从节点中。但这不方便。因为我必须维持2 test.ps1 s

我尝试过的另一种方法是在主节点上放置1 test.ps1,并在需要在从节点使用test.ps1时,使用Publish Over SSH Plugintest.ps1从主设备复制到从设备。这也不方便。

如何在主节点和从节点之间共享test.ps1

1 个答案:

答案 0 :(得分:1)

我发现Config File Provider Plugin解决了我的问题:

首先,使用此插件创建自定义文件:

enter image description here

enter image description here

写下此共享文件的名称和内容。然后保存它。 enter image description here

在项目中,检查Provide Configuration files enter image description here 每当您构建项目时,Jenkins都会在 Target 文件夹中创建test.ps1(在我的情况下,我将其设置为项目的工作区)。请注意,在构建项目之前,此文件夹必须存在。

变量表示一个环境变量,您可以使用该变量引用文件test.ps1

在构建步骤中,您可以使用. $env:util导入文件。然后,您将能够调用函数foo

enter image description here

无论您是在主节点还是从节点,都可以完成上述操作。