DefaultLabeller с датой в качестве префикса в круиз-контроле .net

Я работаю над круиз-контролем .net, мне нужна переменная в ccnet.config, которая содержит текущую дату, чтобы я мог использовать ее в defaultlabeller, который имеет теги prifix и postfix. так что я могу ссылаться на эту переменную внутри моего блока defaultlabeller как на префикс.

Заранее спасибо.


person Pavan Tiwari    schedule 07.05.2012    source источник


Ответы (1)


Вы можете использовать это:

<UsingTask AssemblyFile="MSBuild.Community.Tasks.dll" TaskName="MSBuild.Community.Tasks.Time" />
<MSBuild.Community.Tasks.Time Format="MM.dd.yyyy.HH.mm">
  <Output TaskParameter="FormattedTime" PropertyName="CurrentDate" />
</MSBuild.Community.Tasks.Time>

Результат этой задачи будет помещен в свойство CurrentDate

Это реальный пример из жизни:

https://github.com/jupaol/NCastor/blob/develop/Solutions/NCastor.AutoBuilder/NCastor.AutoBuilder.Runner/Targets/Labels/FormatLabelNameSufixWhenLabelExists.target

И вам нужно скачать задания сообщества:

http://msbuildtasks.tigris.org/

person Jupaol    schedule 08.05.2012
comment
Спасибо, но мне нужна текущая дата в файле ccnet.config, а не в файле msbuild. Есть ли способ получить доступ к свойству msbuild с помощью файла ccnet.config - person Pavan Tiwari; 08.05.2012