MS Build 期间的时间戳
Posted
技术标签:
【中文标题】MS Build 期间的时间戳【英文标题】:Timestamps during MS Build 【发布时间】:2009-08-06 13:55:14 【问题描述】:我有一个包含多个数据库项目和一个 SSIS 项目的单一解决方案。整个构建和部署部分需要几分钟时间,尤其是因为我们将单元测试数据与构建一起部署。
Visual Studio 2008 是否允许我在构建的输出窗口中显示时间戳,以便我可以跟踪事情?
我知道我可以在部署后和部署前执行 SQL 脚本,但除非我真的必须这样做,否则我不想为了通用的事情而到处添加 SQL 脚本到我的解决方案中的所有项目。
【问题讨论】:
【参考方案1】:我认为没有任何default loggers 支持此功能,但可以使用其他记录器。只需搜索“MSBuild XML Logger”之类的内容。
赛义德·易卜拉欣·哈希米
我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build
【讨论】:
【参考方案2】:更多的挖掘导致找到了这个解决方案;
工具>>选项>>展开“项目和解决方案”,然后选择“构建和运行”
将 MSBuild 项目构建输出详细程度设置为“正常”。这将为构建过程的开始添加时间戳。必须滚动到顶部并不理想,但至少每个构建都会清除构建输出,因此时间戳将始终位于顶部。
【讨论】:
以上是关于MS Build 期间的时间戳的主要内容,如果未能解决你的问题,请参考以下文章
创建 AIR 文件时出错:无法生成时间戳:握手期间远程主机关闭连接
防止在 to_datetime() 格式中创建时间戳以便按期间分组