CruiseControl.NET将变量设置为动态值

是否有任何插件或其他可能性将CC.NET 1.4.2中的环境变量设置为某个生成的值。 我想传递给MSBuild一些随机值(可以是放置一些构建报告的时间戳)。 Afterwords将随机命名的所有生成的报告文件合并到cc.net报告中。

这里的问题是,由于CCNetBuildTime(HH:mm:ss)的格式,我无法使用CCNetBuildDate + CCNetBuildTime环境变量,因为:不是目录名称的有效字符。 如果CC.NET支持':'替换其他字符(例如' - '),我可以使用它们。

我可以使用MSBuild社区任务在<Time> -task的帮助下创建输出目录,问题是我不知道如何返回CCNet,其中生成了随机目录。

我也不能使用贴标签机,因为我们已经重写了贴标签机,它总是返回假标签(我知道这非常糟糕,并改变了ccnet逻辑,但目前我没有选择)。

我可以编写一个插件,但我想尽可能多地使用默认技术。

非常感谢,
Ovanes


难道你不能只在正常的项目工作目录中生成报告文件并从那里合并它们吗? 每个其他外部报告工具都是这样工作的。

链接地址: http://www.djcxy.com/p/23267.html

上一篇: CruiseControl.NET Set Variable to a dynamic value

下一篇: Sending HTML email from Android app using an intent