我目前在我们的teamcity构建管道中添加了一个流程来运行针对数据库的迁移。任何人都可以提供有关如何使用服务消息记录每次迁移所用时间的统计信息的信息吗?
答案 0 :(得分:0)
您可以使用##teamcity[<messageName> 'value']
语法将服务消息打印到输出流。只要它们出现在构建日志中,您就可以进一步使用它们,因此您必须添加一些代码才能输出每次迁移的开始时间和结束时间。 e.g。
Console.Write("##teamcity[migration_x_started '" + DateTime.Now + "value']");
运行迁移
Console.Write("##teamcity[migration_x_ended '" + DateTime.Now + "value']");
您还可以使用这些输出生成自己的自定义图表。
可在此处找到更多详细信息 - TeamCity Documentation