ant - 从 Ant 任务中获取对修改列表的引用

标签 ant cruisecontrol

我正在尝试开发一个巡航控制步骤,它将处理数据库迁移脚本并应用它们。

我希望能够从 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/

相关文章:

android - 未知类 ILicensingService 混淆 Android 项目时的注意事项

Javapackager 第二次部署 IOException

c# - 内部错误 : Item has already been added. 字典中的键: 'tmp' 正在添加的键: 'tmp'

ant - 如何在ant脚本中重定向stdout stderr?

windows - 在 Cruisecontrol 中设置环境变量

java - 将 NetBeans 项目从 Windows 转移到 Linux VM 时 Ant 构建出错

ant - 为什么在 "ant -?"目标中这样写 : [target [target2 [target3] . ..]]?

ant - gradle - 多模块项目 - ant 错误的执行目录

cruisecontrol.net - 配置 CC.NET 电子邮件通知并在仪表板中显示错误日志