远程构建项目,但通过Jenkins从本地机器中选择代码

时间:2013-09-04 18:31:35

标签: jenkins

我在本地机器上运行jenkins。我需要在远程机器上构建和运行一个项目作为奴隶。

我的Jenkins正在运行的本地计算机上有我的项目(Java代码)。所以,当我构建项目时,它会在我的从机中查找代码,并说它无法在我的从机中找到build.xml。

我希望能够让Jenkins在本地机器中查找代码并在我的从机中构建它并在从机中运行。

这可能吗?如果是,请帮助我。

2 个答案:

答案 0 :(得分:4)

您没有说明您使用的版本控制系统? Jenkins有Git,Subversion等版本控制插件......

我们的想法是,您将更改提交并推送到源代码存储库,Jenkins slave将自动下拉代码并在任何更改后进行编译。

答案 1 :(得分:2)

试试copy artifact plugin。您可以创建2个作业 - 第1个作业只是从您的repo /版本控制/工作区中检出源代码。第二个作业(在奴隶restrict where this job can be run inside the job config上运行)可以自动将这些文件复制到...remote slave/workspace,然后你可以用它们做任何你想做的事。

这将做你想要的,但正如MarkO'Çonnor所提到的,我们的想法是你将更改提交到你的存储库,然后另一台机器检查它。