2010-07-21 2 views
1

Я создал несколько машин для сборки, но я всегда вручную редактировал XSL-файлы в веб-панели, чтобы отчет сборки включал ссылку на созданный выходной пакет (обычно это ZIP-файл) ,
Есть ли лучший способ (например, плагин) включить ссылку? Как вы получаете готовый продукт, для которого существует CCNet?CCNet - извлечение встроенных файлов

ответ

0

Пример:

Скопируйте сборки пакета в папке, доступной для просмотра веб-страниц. Пример в ccnetlive http://ccnetlive.thoughtworks.com/CCNet-builds/1.4.4/

Ссылка отображается на этой странице с тегом <externalLinks>: http://ccnetlive.thoughtworks.com/ccnet/server/CCNet%20Live/project/CCNet%201.5/ViewProjectReport.aspx

+0

Тег externalLinks интересен. Но я вижу, что это статическая ссылка, показывающая, была ли сборка успешной или нет. Я буду придерживаться своей настройки на данный момент ... – erict

0

Посмотрите на недавно добавленной Package Publisher.

Обновление: Обратите внимание, что с CruiseControl.Net 1.5 пакеты доступны через приложение cctray. Существует также пакетный список пакетов, который можно добавить с экрана администратора. Я подозреваю, что это покажет ссылки на пакеты.

+0

Не совсем тот ответ, который я искал. Мои сборки уже делают это. Я ищу добавление ссылки на только что построенный пакет. В настоящее время я делаю это, изменяя XSL так, чтобы * if * сборка была успешной, ссылка отображается под заголовком «Build Successful», указывающим на сгенерированный пакет. – erict

+0

Используете ли вы какие-то переменные CCNET (возможно, CCNetLabel) в своем XSL? Если нет, как вы связываете свое * динамическое имя папки *? – TridenT

+0

@TridenT: Вот запись в блоге, где я описываю свой взлом: [link] (http://blogs.powersoft.ca/erict/archive/2011/12/20/having-a-link-to-the -created-строить-в-CruiseControl.NET-again.aspx) – erict