我想动态更改视图中每个作业的自定义工作区

时间:2019-01-16 13:12:56

标签: jenkins

我有一个用于从中部署构建的存储库,但是由于我们有不同的代码库(即存储库),因此我需要为视图中的每个作业更改自定义工作区。因此,有没有办法为视图中的每个作业更改自定义工作区?

1 个答案:

答案 0 :(得分:0)

对于其他工作,您只能使用Custom workspace选项,有关详细信息,请参见this答案。 因此,如果我对您的理解正确,则需要为一项工作传递动态工作空间。

最好的方法是使用Jenkins pipeline并将分支名称作为构建参数传递。

对于自由式作业,您可以使用 Source Code Management 选项卡中的Git -> Additional Behaviours -> Check out to a sub-directory选项在同一工作空间中使用不同的子目录,并指定输入构建参数(This project is parameterized选项)作为分支名称,例如,指定REPOSITORY参数并将其作为Check out to a sub-directory传递给$REPOSITORY选项。