Jenkins在工作空间之外构建

我是Jenkins / Hudson的新手,正在尝试从buildbot迁移基于C

make的项目。由于遗留原因,构建系统被硬编码以在版本控制的源代码树(git)之外(在上面的一个目录中)在单独的目录中进行构建。例如:

workspace

.git

foo

bar

build

artifacts

除了最终在工作空间之外创建目录这一事实外,Jenkins不会识别上面build /目录中的项目以将其归档为工件。

如何使这种构建系统与Hudson一起使用?在源代码树中构建不是短期的选择。我发现的唯一选择是“使用自定义工作区”,但是所有这一切都将工作区目录硬编码到其他目录。

回答:

要回答我自己的问题:Jenkins

git插件中确实有一个选项可以检出到本地子目录,而不是工作区的根目录。使用git插件,单击“高级”按钮,然后填写“用于回购的本地子目录(可选)”字段。

以上是 Jenkins在工作空间之外构建 的全部内容, 来源链接: utcz.com/qa/400372.html

回到顶部