0

我创建了一个 Jenkins 作业,它曾经在主服务器中运行,并且我在主服务器中有build.xml文件。

现在我添加了一个从节点并添加了设置Restrict where this project can be run,以便我的作业始终在特定的从节点上运行。

现在我的构建工作失败了,我可以看到:

[EnvInject] - Loading node environment variables.
Building remotely on demo_slave_inst2 (slave1) in workspace /root/slave/workspace/demo_job
FATAL: Unable to find build script at /root/slave/workspace/demo_job/autobvt.xml
Build step 'Invoke Ant' marked build as failure
Recording test results
Finished: FAILURE

此 autobvt.xml 文件已存在于主服务器中。所以看起来我需要手动将此文件复制到从节点,这看起来不太方便。

我如何指示詹金斯将其复制为构建的一部分?

4

2 回答 2

1

使用“将数据复制到工作区” http://wiki.jenkins-ci.org/display/JENKINS/Copy+Data+To+Workspace+Plugin使用它您可以将文件从主服务器复制到从服务器并将它们作为一部分运行构建过程(无需手动操作!)

于 2014-08-13T10:30:39.643 回答
0

我使用Copy to Slave插件对问题进行了排序。

于 2014-08-13T10:58:07.687 回答