Круиз-контроль — добавление журнала диагностики

#cruisecontrol.net

#cruisecontrol.net

Вопрос:

В круиз-контроле есть ли способ записать описание для шага тестирования?

      <exec>
        <executable>$(cmd)</executable>
        <baseDirectory>bin$(bit)Release</baseDirectory>
        <buildArgs>/C del /Q /F /S *.*</buildArgs>
        <description>Cleaning up the release directory</description>
     </exec>
  

Я заметил, что описание не отображается в нашем файле журнала?
Есть ли какой-то другой способ сделать это?

Комментарии:

1. Какова причина добавления описания в журнал?

2. Для целей отладки. Чтобы было легко определить, какой шаг не удался.

Ответ №1:

CruiseControl включает в себя детали / спецификацию задачи перед любым выводом; например:

  ...
 <buildresults>
   <task>
      <buildArgs>/c "echo hello"</buildArgs>
      <buildTimeoutSeconds>1800</buildTimeoutSeconds>
      <baseDirectory>c:</baseDirectory>
      <description>description</description>
      <dynamicValues/>
      <environment/>
      <executable>c:windowssystem32cmd.exe</executable>
      <priority>Normal</priority>
      <successExitCodes/>
   </task>
   <message>hello</message>
   ...
 <buildresults>
 ...
  

Это также включает описание задачи.
Если задача не выполняется, я полагаю, что текст исключения включается в виде текста внутри buildresults узла