我正在使用ANT脚本在Jenkins中构建tibco业务工程项目。是否可以标记/添加Jenkins工作区中生成的ear到SVN?
svn help import
通过导入,您可以将任何对象从任何位置(甚至没有版本控制)添加到存储库的任何部分。Import将在目标存储库中创建额外的提交
如果您想要完全自动化添加,您必须使用-m
选项(-F
的)以便在命令行
在导入单个文件时,您还必须在URL中定义文件的完整路径,以便获得预期的结果
>svn import error.PNG file:///Z:/Repo/tags/1.1/error.png -m "File added"
Adding (bin) error.PNG
Committed revision 3.
>svn ls file:///Z:/Repo/tags/1.1/
error.png
与导入同一文件到file:///Z:/Repo/tags/1.0/
的结果比较URL
>svn log -q -v -r2 file:///Z:/Repo/
------------------------------------------------------------------------
r2 | Badger | 2015-10-12 21:01:58 +0500 (Пн, 12 окт 2015)
Changed paths:
A /tags/1.0
1.0 是带有import-URL
您不希望添加ear文件。一般来说,不应该将派生的工件添加到源代码控制中。如果你添加了所有的ear文件,你的repo将变得巨大。因为你可以从源代码重新创建任何版本,所以你不需要提交它们。
你可以让jenkins标记那个版本的源代码,但是标记每个构建可能会产生很多噪音。您可能只想标记感兴趣的版本(您发布的版本)