我在Jenkins有几个按顺序运行的项目。当对SVN存储库进行更改时,前几个作业运行,最后一个作业按设定的时间表运行。使用“svn log”命令,我想对管道中最后一步所做的更改进行更改报告(可能会有多个修订版本,因为它按时间表运行)。我知道如何生成一般的更改日志,但我不确定如何只获得到达最后一步的修订,排除在构建的某些早期步骤中失败的任何修改。
这样做的最佳方式是什么?
答案 0 :(得分:0)
您应该看一下使用Jenkins进行构建。 Jenkins可以在检测到Subversion存储库中的更改时执行构建,然后根据需要触发其他构建。 Jenkins将向您展示Subversion存储库修订版以及所有更改的完整历史记录。你不必重新发明轮子。
更好的是,Jenkins可以在一个作业中构建一些内容,然后将其包含在另一个版本中。而且,您可以构建管道作业,以便您一次查看所有内容。
詹金斯将完全按照您的描述进行操作,并通过网页轻松访问信息,您不必重新发明轮子就可以了。Jenkins易于设置和理解,并且包含数百个可以扩展Jenkins可以做的插件,一旦你完成设置,你可以用Jenkins做其他事情,你还没有想过。