CruiseControl使用插件选择参数

时间:2011-05-27 11:03:56

标签: cruisecontrol.net

很难找到有关CruiseControl开发的信息,所以我希望有人知道...

我为CruiseControl.NET开发了插件(实现ITask)并遇到了参数问题。我为两者做了一些解决方法,但如果你提出其他解决方案我会很感激。所以......

  1. 在传递给插件的属性中使用参数时,它们根本不会被替换。我的意思是拥有<someProperty>$[SomeParameter]</someProperty>,插件会收到someProperty = "$[SomeParameter]",而不是它的价值。我必须做的解决方法是在代码中使用IIntegrationResult.Parameters手动替换占位符。

  2. 使用select参数时,IIntegrationResult.Parameters中的值实际上是名称!因此选择具有<value name="Name">Value</value>的参数,看起来无法从插件中获取“值” - 我得到的只是IIntegrationResult.Parameters中的“名称”。我必须使用与值相同的名称来制定解决方法,但这不方便使用,因为这些值很长并且仅在末尾不同。

  3. 请建议,我错过了什么?

0 个答案:

没有答案