Как получить номер сборки в файле Cruise Control .net ccnet.config?

#cruisecontrol.net #ccnet-config

#cruisecontrol.net #ccnet-config

Вопрос:

Я могу получить информацию о сборке из CCNetLabel, которая находится в формате: major.minor.build.revision , меня интересует только номер сборки, есть ли какая-либо переменная, к которой я могу получить доступ, чтобы получить значение номера сборки?

Я могу сделать это, написав инструмент, но мне интересно знать, возможно ли получить какое-либо свойство в Cruise Control .net, чтобы получить это значение.

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

Тара Сингх

Ответ №1:

Список всех CruiseControl.Свойства сетевой интеграции. Переменной build number нет, вы должны разобрать ее самостоятельно. Например, в NAnt вы можете использовать version::get-build(), чтобы разделить его, и в MSBuild 4.0 это должно сработать:

 $(CCNetLabel.Split('.')[2])
  

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

1. Спасибо Skolima, я использую nant и написал небольшой код на c #, чтобы разделить номер версии. Знаете ли вы какую-либо функцию разделения, доступную в nant для ее достижения, чтобы мне не нужен был пользовательский инструмент для разделения метки версии?

2. У меня есть, и я упоминал об этом ранее в ответе: version::get-build().