【问题标题】:List of file modified and commited in SVN since last build in Jenkins自上次在 Jenkins 中构建以来在 SVN 中修改和提交的文件列表
【发布时间】:2014-03-29 19:55:22
【问题描述】:

在我的项目中,在开始 qa 构建期间,我们在 unix 控制台上执行“svn status --show-updates”命令,以显示当前工作目录与 SVN 存储库的文件结构的所有差异。

现在我正在尝试将我们的构建过程迁移到 Jenkins,并想知道如何使用 Ant 脚本或任何其他方式来实现它。

请指教。

【问题讨论】:

  • Jenkins 在它为每个构建创建的“最近更改”链接中跟踪这一点,这对你来说足够了吗?
  • 谢谢,不,有没有办法我们可以通过脚本阅读它并将其作为正文发送到电子邮件中?
  • 是的...您想查看wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin 默认模板具有看起来不错的 html 更改列表

标签: shell svn ant build jenkins


【解决方案1】:

Jenkins 可以运行 shell 脚本作为构建步骤。只需点击“添加构建步骤”下拉菜单并选择“执行 shell”。

或者,如果您出于某种原因希望在 Ant 中执行此操作,则可以使用 exec 任务:

<exec dir="${basedir}" executable="svn" >
    <arg line="status --show-updates" />
</exec>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 2011-01-15
    • 2012-04-18
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多