Вопрос

Мы изучаем возможность использования CruiseControl.NET как поставщика непрерывной сборки интеграции, так и для автоматизации первой части нашего процесса развертывания.

Кто-нибудь модифицировал CruiseControl.Панель управления NET, чтобы добавить пользовательский логин и роли пользователей (т. Е. Разделить доступ к принудительной сборке только определенным пользователям для каждого проекта)?

Панель мониторинга - это приложение .NET, но я полагаю, что она использует механизм просмотра NVelocity вместо веб-форм, с которыми у меня нет опыта.

Можете ли вы смешать NVelocity и Webforms, или мне нужно потратить день на изучение чего-то нового =)

Это было полезно?

Решение

Зачем тебе это нужно?Вам действительно нужно ограничивать пользователей в использовании сервера интеграции?Я думаю, именно поэтому CC.Net не имеет встроенной поддержки такого рода.

Вы всегда можете увидеть, кто принудительно создал сборку, и таким образом контролировать ее.

Я считаю, что непрерывная интеграция лучше всего работает с обычными сборками и регулярными запусками модульных тестов (наш довольно большой тестовый запуск C # app + занимает 25 минут и проверяется ежечасно), поэтому для меня принудительная сборка редко является проблемой.

Если вы хотите, чтобы некоторые пользователи имели доступ только к отчетам, вы могли бы ограничить их доступ, чтобы они вообще не могли получить доступ к CC.Net веб-приложению.

Все результаты (MSBuild, NCover, NUnit, FxCop и т.д.) Представлены в формате XML, поэтому вы можете создавать страницы отчетов relativity simple из XSLT.

Другие советы

@Кит:

Мы используем CC.NET как для запуска сборки CI, так и для возможности использования функции принудительной сборки для выполнения сборки + развертывания.Вот почему мы хотим, чтобы руки убрали с приборной панели.

Сегодня утром я обнаружил, что мне удалось разместить CCNET в виртуальном каталоге в другом веб-приложении, это позволило мне настроить аутентификацию в формах и позволить корневому приложению управлять этим.Проблема решена.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top