Как получить последнюю метку сборки в текстовом файле

У меня есть один проект, который находится под контролем круиза. Я хочу написать одно консольное приложение, которое будет писать последний ярлык сборки этого проекта в одном текстовом файле.

build,label,text-files,cruisecontrol,

2

Ответов: 2


1

CruiseControl передает аргумент CCNetLabel скрипту, который он вызывает. Вы можете просто распечатать это в файле из сценария без написания консольного приложения.

Если вам нужно получить версию проекта за пределами CruiseControl, вы можете либо получить доступ к этому файлу (то есть: разоблачить его через IIS), либо опросить и проанализировать отчет XML панели мониторинга CruiseControl (который находится по адресу http: // BuildServer / XmlServerReport .aspx )


0

Зависит от того, какой аромат cruisecontrol вы используете? Для стандартной версии java у меня есть что-то вроде этого

<schedule showProgress="true">
  <composite showProgress="true">       
    <exec timeout="2400" command="${homedir}/bin/updatebuildid" args="${sbhomedir}/projects/${project.name} ${label}"/>
    ..... etc .. 

Скрипт updatebuild в основном представляет собой shellscript для вызова sed для добавления постфикса в номер версии в упаковочных файлах. для вас это может быть просто "echo $ 1> $ yourfile"

строить, этикетки, текстовые файлы, CruiseControl,
Похожие вопросы