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

Msbuild CruiseControl.NET将变量设置为动态值,msbuild,build,continuous-integration,cruisecontrol.net,Msbuild,Build,Continuous Integration,Cruisecontrol.net,是否有插件或其他可能将CC.NET 1.4.2中的环境变量设置为生成的值。我想向MSBuild传递一些随机值(可以是放置一些生成报告的时间戳)。后记:从随机命名的目录生成的所有报告文件将合并到cc.net报告中 这里的问题是,由于CCNetBuildTime(HH:mm:ss)的格式,我无法使用CCNetBuildDate+CCNetBuildTime环境变量,因为:不是目录名的有效字符。如果CC.NET支持将“:”替换为其他字符(例如“-”),我可以使用它们 我可以使用MSBuild comm

是否有插件或其他可能将CC.NET 1.4.2中的环境变量设置为生成的值。我想向MSBuild传递一些随机值(可以是放置一些生成报告的时间戳)。后记:从随机命名的目录生成的所有报告文件将合并到cc.net报告中

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

我可以使用MSBuild community task在-task的帮助下创建输出目录,问题是我不知道如何返回生成报告的随机目录所在的CCNet

我也不能使用标签机,因为我们重写了标签机,它总是返回虚拟标签(我知道这很糟糕,会改变ccnet逻辑,但目前我别无选择)

我可以编写一个插件,但我希望使用尽可能多的默认技术

非常感谢,

Ovanes

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

可能这就是我必须走的路。非常感谢你的回答。