从主干而不是src标记jenkins

时间:2011-10-06 20:34:03

标签: svn hudson jenkins

我们在应用程序的存储库中使用src目录的路径创建jenkins作业,我们不会连续集成。 (例如:https://svn.server.tld/trunk/src/app

但是当我们想要从构建标记时,建议标记整个路径,我们不会从https://svn.server.tld/trunk/创建标记。

我们可以更改URL并使用Included Regions(忽略存储库其他部分的提交),但是当jenkins checkout时,它会检查整个repos ...不是很优化。

我看到svn只能检出一个dir(例如trunk): http://svnbook.red-bean.com/nightly/en/svn.advanced.sparsedirs.html 但是如何告诉詹金斯做出这样的事情......

编辑:我们想要标记整个主干(即使还有其他思维方式:tag partial tree vs full trunk in svn),因为有一些规范(我们想要同时标记源而不是源)在其他级别在我们的存储库中。

2 个答案:

答案 0 :(得分:0)

Jenkins为您提供了Subversion revision number作为环境变量,并且知道了主干的URL。

下载post-build task。然后,创建一个构建后任务来执行svn cp标记发布。

顺便说一下,没有理由在Subversion中标记每个构建。 Jenkins跟踪存储库修订版号,因此您始终可以从中进行分支,或者从中创建生产版本。

答案 1 :(得分:0)