Ali*_*cia 5 msbuild logging timestamp tfsbuild tfs2010
我有一个TFSBuild.proj文件,我需要为统计信息添加日期/时间日志记录,即构建的哪些部分需要花费最多的时间以及我们在哪里可以改进流程.
构建将日志输出到BuildLog.txt.我使用以下标记在BuildLog.txt文件中获取自定义消息,但我需要为每条消息添加时间戳.
<Message Text="Debug: BeforeGet start: StartTimeGoesHere"></Message>
<Message Text="Debug: BeforeGet end: EndTimeGoesHere"></Message>
Run Code Online (Sandbox Code Playgroud)
是否有可能在邮件中获得时间戳?是否有一个获取当前日期时间值的MSBuild变量?在上面的示例中,StartTimeGoesHere将类似于"01 Jan 2001 14:10:12",而EndTimeGoesHere将类似于"2001年1月1日14:14:43".
只要您使用MSBuild 4.0,就不需要任何第三方支持.只需在目标中使用属性函数,
<PropertyGroup>
<DateTimeNow>$([System.DateTime]::Now)</DateTimeNow>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
这将为$(DateTimeNow)创建以下值,
6/26/2011 9:00:27 PM
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1803 次 |
| 最近记录: |