CJB*_*rew 8

不幸的是,Svn Publisher还没有真正完成,需要更多的工作才能在愤怒中使用它.

我发现我可以使用作为构建操作执行的shell/cmd脚本(或者当然后构建可以工作)来执行我需要的操作,尽管它并不是非常理想.该脚本只使用标准的svn命令行函数,如下所示:

svn mkdir http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"

svn co http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ BuildArtifacts --username USERNAME --password PASSWORD

cd BuildArtifacts
cp ../../build/${BUILD_ID}/*.xml .

svn add *

svn ci --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"
Run Code Online (Sandbox Code Playgroud)

因此,我们在Subversion中为构建工件创建新文件夹,将其签出到本地(工作区内)文件夹,复制我们想要的内容,svn add然后将这些项目提交回来.

就个人而言,我仍然没有出售在Subversion中构建报告的好处,但我们需要持久存储这些信息 - Jenkins服务器不是一个很好的存储库.

编写自定义插件或实际修复Svn Publisher将是一个更好的长期解决方案.