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

Работя върху круиз контрол .net, имам нужда от променлива в ccnet.config, която съдържа текущата дата, за да мога да я използвам в defaultlabeller, който има прификс и постфикс и двата маркера. така че мога да реферирам тази променлива в моя блок 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