我在本地机器上运行jenkins。我需要在远程机器上构建和运行一个项目作为奴隶。
我的Jenkins正在运行的本地计算机上有我的项目(Java代码)。所以,当我构建项目时,它会在我的从机中查找代码,并说它无法在我的从机中找到build.xml。
我希望能够让Jenkins在本地机器中查找代码并在我的从机中构建它并在从机中运行。
这可能吗?如果是,请帮助我。
答案 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所提到的,我们的想法是你将更改提交到你的存储库,然后另一台机器检查它。