在我的詹金斯作业中,我正在使用一个环境变量: $ svn_url 其中:
$SVN_URL=http://svn.local:8080/svn/project1/trunk
我正在进一步执行此shell命令:
svn copy http://svn.local:8080/svn/project1/trunk http://svn.local:8080/svn/project1/tags/v$RELEASE_VERSION
-m "Tagging the v$RELEASE_VERSION release"
可以用此命令替换此命令(使用我的$ svn_url):
svn copy $SVN_URL http://svn.local:8080/svn/project1/tags/v$RELEASE_VERSION
-m "Tagging the v$RELEASE_VERSION release"
,但我仍然无法对第二部分进行优化:
http://svn.local:8080/svn/project1/tags/v$RELEASE_VERSION
所以我使用我的 $ svn_url 为此。
恢复:
- 我的$ svn_url包含:
http://svn.local:8080/svn/project1/trunk/
- 我想从中检索:
/trunk/
- 将其添加为:
/tag/
建议?
我简单地使用了" sed",效果很好
svn copy $SVN_URL "$(echo $SVN_URL| sed 's/trunk/tags/')"/v$RELEASE_VERSION
-m "Tagging the v$RELEASE_VERSION release"