我正在尝试开发一个巡航控制步骤,它将处理数据库迁移脚本并应用它们。
我希望能够从 SourceControl 中获取修改列表(以查看是否需要应用任何新的数据库更改)。
有什么办法可以实现吗?我知道此信息已写入日志 xml,但我想知道是否有一种简单的机制可以使用 Ant 构建器获取对此的引用。
我研究过编写自定义 CC Listener 或 Builder 插件,但都没有在界面中提供。
最佳答案
我们将“svn update”作为 ant builder 中的步骤之一,稍后我们使用重定向到文件的输出(也可以使用 ant 属性):
<exec executable="svn" dir=".">
<arg line="up"/>
<redirector output="svnup.log" alwayslog="true" append="true"/>
</exec>
<property name="svnup.log" value="svnup.log"/>
这会在构建文件夹中创建名为“svnup.log”的文件,并输出“svn up”命令。
关于ant - 从 Ant 任务中获取对修改列表的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8344426/