Настройка контроля доступа в Hudson for Jenkins Plugin для JIRA
В настоящее время я тестирую плагин Jenkins для JIRA в качестве альтернативы инструменту непрерывной интеграции Atlasians Bamboo для проектов, с которыми я работаю. После прочтения документации и создания тестового проекта мне удалось "соединить" мой экземпляр Jira и мой экземпляр Hudson вместе. Это то, чего я хотел достичь изначально (диаграмма последовательности):
Основной вариант использования:
- Пользователь создает проблему в JIRA (напр. TST-1)
- Пользователь разрешает его после внесения некоторых изменений в код. (Решение: делегировать вопрос Хадсон CI)
- Пользователь фиксирует изменения в Subversion (сообщение о фиксации должно содержать код ошибки: TST-1 и 'Autobuild' (необязательно))
- Сборка запускается в среде Гудзона, если в сообщении о фиксации обнаружена строка 'Autobuild'
- Хадсон обновляет свою копию проекта
- Хадсон построить проект
- Хадсон обновляет соответствующие проблемы (TST-1) на JIRA и решает их, оставляя комментарий: "Решено Гудзоном"
Актуальная проблема:
Если я установлю контроль доступа в экземпляре Hudson на "Зарегистрированные пользователи могут делать что угодно", я могу "подключить" свой экземпляр Jira к экземпляру Hudson. (Я имею в виду, что внутри Jira в конфигурации Jenkins я вижу количество последних сборок) Но в случае, если я использую контроль доступа "Матричная безопасность" или "Стратегия авторизации на основе проекта" в Гудзоне, я не вижу Количество последних сборок.
Больше проблем на скриншотах:
Контроль доступа на основе "матричной безопасности":
"Зарегистрированные пользователи могут делать все что угодно" Контроль доступа:
Я попытался установить плагин Role-based Authorization Strategy и создал две группы: Admin и Anonymous (разрешив все для пользователя Admin и ничего для anonymous), но эффект тот же - не удается увидеть число последних сборок в экземпляре Jira
После каждого обновления в Hudson Security я перезапускаю Hudson и снова удаляю / добавляю ссылки на приложения с самого начала (на всякий случай..)
У кого-нибудь были похожие проблемы при настройке этого плагина? Если да, то как вам удалось решить эту проблему?
PS
Я не хочу использовать Logged-in users can do anything
настройки контроля доступа, потому что в этом режиме анонимные пользователи смогут получать много конфиденциальной информации, просто просматривая мой экземпляр Hudson
При написании этого вопроса я перешел с версии 1.1.2
в 1.0.1
так как v.1.0.1
кажется, работает лучше для меня. Использование версии 1.1.4
(список версий).
Зарегистрированный выпуск о marvelution: https://marvelution.atlassian.net/browse/JJI-41
ОБНОВИТЬ:
В новой версии `1.2.0` эта проблема исправлена.
Что вызвало проблему:
1 ответ
Выяснилось, что если я использую этот параметр в Access Control:
тогда я могу получить # сборок в Jira, используя плагин, используя Matrix-based security
контроль доступа.
Из документации:
Типичной минимальной конфигурацией будет предоставление всех прав административному пользователю или группе и доступ только для чтения в целом и заданий к анонимным пользователям.