jenkins主从节点之间共享文件
问题描述:
# test.ps1
function foo {
echo "bar"
}
我有一个名为test.ps1
的文件,其中包含一些经常调用的函数。我希望它能在我的jenkins主节点和从属节点之间共享。jenkins主从节点之间共享文件
我试过创建test.ps1
的2个副本,并将它们放在主节点和从节点中。但这不方便。因为我必须保持2 test.ps1
小号
另一种方法我试过是把1 test.ps1
在主节点和复制test.ps1
从主与Publish Over SSH Plugin到从每当我需要在从节点使用test.ps1
。这也不方便。
如何在主节点和从节点之间共享test.ps1
?
答
我发现Config File Provider Plugin解决我的问题:
首先,创建一个使用这个插件自定义文件:
你的项目里面,检查Provide Configuration files
詹金斯将创建test.ps1
内目标文件夹(在我的情况,我将它设置为项目的工作区),只要构建项目。请注意,该文件夹在构建项目之前必须存在。
变量代表一个环境变量,您可以参考该文件test.ps1
。
在构建步骤中,您可以使用. $env:util
导入文件。然后您将能够调用功能foo
。
以上可以做到无论你是否在主或从节点。
你使用的是Linux还是windows?如何创建共享驱动器? –