Jenkins从工作空间而不是SVN路径执行作业

时间:2019-02-14 05:44:55

标签: maven jenkins maven-3

我想从本地工作空间文件夹位置触发Jenkins(v3.5.3)项目的maven作业,而不是在“源代码管理”部分中配置SVN存储库URL。有没有办法实现这一目标?我需要测试项目中的代码修改,并且不想提交更改,这就是目的。

我正在使用Jenkins(v2.161),它已安装在另一台计算机上。

谢谢。

1 个答案:

答案 0 :(得分:0)

尽管看起来像是一种修补,但是只要将源代码正确配置为通过ssh进行通信,就可以将它们从本地计算机拉到Jenknins的主机上。

在Jenkins主机上的项目构建配置中:

请勿使用“源代码管理”(选择“无”)。

选中“在开始构建之前删除工作区”,以避免与以前的更改冲突。

作为第一个构建步骤,添加“ Execute shell”并编写一些提取数据的命令,例如:

scp myusername@myhost:/path/to/myworkspace/myproject/src .
scp myusername@myhost:/path/to/myworkspace/myproject/pom.xml .
# etc for all the files/dirs you need to build the project

然后继续执行已经从SCM构建项目的构建步骤。