SVN在Jenkins中的2个标签之间进行了更改

时间:2012-05-23 13:38:47

标签: svn jenkins

我正在使用Jenkins创建一个发布包。完成工作后,我在SVN中使用特定版本标记新版本。现在,此时我需要通过报告生成一封给项目主要开发人员的电子邮件,该报告将显示2个SVN标签之间的变化,因此Lead Dev可以快速了解生产的内容。有人有这样的经历吗?

由于

2 个答案:

答案 0 :(得分:2)

我在mercurial做了类似的事情。我在2个标签之间取了hg日志并将其保存到文件中。所以像svn log -r [tag]这样的东西我认为会从标签到尖端。 http://www.bernzilla.com/item.php?id=613

答案 1 :(得分:2)

如果你知道这些标签,那么写一个shell构建步骤,执行(取决于你的repo的结构)类似svn diff http://<repo>/tags/<tag1> http://<repo>/tags/<tag2> > diff.txt的东西(你也可以添加--summarize)。现在,diff.txt将会“活着”。在你的工作区。然后,您可以使用EmailExt plugin${FILE}令牌的电子邮件中包含 diff.txt 内容(EmailExt插件令牌参考将通过&#39;?&#提供39;当您选中“可编辑的电子邮件通知&#39;框”时的图标。

确保在运行下一个版本之前删除diff.txtWorkspace Cleanup plugin可能有所帮助)。