有没有办法设置一个使用SVN存储库中最新标记构建的作业?
项目结构如下
Project
|
|\trunk
|\branches
|\tags
|
|\REL_1.0.1
|\REL_1.0.2
|\REL_1.0.3
|\REL_1.1.0
|\REL_1.1.1
我想替换REL_1.1.1,以便它始终使用最新的标记。
编辑:这是使用Jenkins。
答案 0 :(得分:0)
让哈德森监控一个特定的网址。说repo/latesttag
。假设latesttag有一个带有标签名称的文件tag.txt
。每当添加新标记(通过新提交)时,tag.txt都会通过post-commit
挂钩进行更新。现在每次提交到tag.txt,即每当创建一个新标记时,都会触发构建并使用tag.txt中的标记名来检出/切换上一个最新标记的现有签出版本并从那里开始构建