Настройка контроля доступа в Hudson for Jenkins Plugin для JIRA

В настоящее время я тестирую плагин Jenkins для JIRA в качестве альтернативы инструменту непрерывной интеграции Atlasians Bamboo для проектов, с которыми я работаю. После прочтения документации и создания тестового проекта мне удалось "соединить" мой экземпляр Jira и мой экземпляр Hudson вместе. Это то, чего я хотел достичь изначально (диаграмма последовательности):

JIRA-Гудзон-СВН-интеграция

Основной вариант использования:

  1. Пользователь создает проблему в JIRA (напр. TST-1)
  2. Пользователь разрешает его после внесения некоторых изменений в код. (Решение: делегировать вопрос Хадсон CI)
  3. Пользователь фиксирует изменения в Subversion (сообщение о фиксации должно содержать код ошибки: TST-1 и 'Autobuild' (необязательно))
  4. Сборка запускается в среде Гудзона, если в сообщении о фиксации обнаружена строка 'Autobuild'
  5. Хадсон обновляет свою копию проекта
  6. Хадсон построить проект
  7. Хадсон обновляет соответствующие проблемы (TST-1) на JIRA и решает их, оставляя комментарий: "Решено Гудзоном"

Актуальная проблема:

Если я установлю контроль доступа в экземпляре Hudson на "Зарегистрированные пользователи могут делать что угодно", я могу "подключить" свой экземпляр Jira к экземпляру Hudson. (Я имею в виду, что внутри Jira в конфигурации Jenkins я вижу количество последних сборок) Но в случае, если я использую контроль доступа "Матричная безопасность" или "Стратегия авторизации на основе проекта" в Гудзоне, я не вижу Количество последних сборок.

Больше проблем на скриншотах:

Контроль доступа на основе "матричной безопасности":

Настройки контроля доступа Hudson

Хадсон строит историю

Jira # сборок

"Зарегистрированные пользователи могут делать все что угодно" Контроль доступа:

Jira # сборок


Я попытался установить плагин 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:контроль доступа Hudson

тогда я могу получить # сборок в Jira, используя плагин, используя Matrix-based security контроль доступа.

Из документации:

Типичной минимальной конфигурацией будет предоставление всех прав административному пользователю или группе и доступ только для чтения в целом и заданий к анонимным пользователям.

Другие вопросы по тегам