неудовлетворенная квалификация Дженкинса

#jenkins #jenkins-plugins

#Дженкинс #дженкинс-плагины

Вопрос:

Я обновил свою установку jenkins до версии 2.249.1.

Ранее кнопка «Одобрить продвижение» отображалась только при входе в систему указанного пользователя. После обновления акция «Одобрить» постоянно отображается с заголовком «Неудовлетворенная квалификация», но ее все равно можно одобрить!

Я хочу полностью удалить возможность продвижения. введите описание изображения здесь

Версии :

Дженкинс 2.249.1

git 4.4.4

клиент git 3.5.1

повышенные сборки 3.6

Комментарии:

1. Было бы неплохо, если бы вы указали версию Дженкинса и (предположительно, продвигаемого плагина сборки . Являетесь ли вы членом или указанной «группы людей, которые могут запускать продвижение вручную» ? Знаете ли вы о: SECURITY-746

2. Дженкинс 2.249.1 также добавил информацию о плагине. Все версии выше того, что требуется в yr link. «Являетесь ли вы членом или указанной «группы людей, которые могут запускать продвижение вручную», в этом весь смысл моего вопроса — нет, зарегистрированный пользователь не является, но он все равно может продвигаться — даже если отображается неудовлетворенная квалификация (подразумевается, что правило обнаружено)

3. Я не использовал плагин или не знаком с ним, но подумал, что информация будет полезна для лучшего определения контекста вопроса. Я предполагаю, что это не проблема UX, когда кнопка не выделена серым цветом, а нажатие выдает ошибку «у пользователя нет разрешения», вместо того, чтобы просто отключить кнопку для пользователя?

4. Недавно было выпущено два выпуска плагина. Вы пробовали последнюю версию, чтобы узнать, адресована ли она?

Ответ №1:

Причина в том, что обработка разрешений на утверждение изменилась в плагине с версией 3.0.

Approve Появится ли кнопка или нет сейчас, зависит (только) от того, имеет ли текущий пользователь (глобальное, специфичное для конкретного пользователя) разрешение на продвижение.

В версиях плагина, выпущенных до версии 3.0, текущее имя пользователя сравнивалось со списком пользователей, которые вы указали в конфигурации задания.

Итог:

  • Вы не можете отделить разрешение на утверждение от разрешения на продвижение.
  • Если вам нужны права утверждения для конкретного проекта для определенных пользователей, вам необходимо установить разрешения на продвижение для конкретного проекта (например, с помощью плагина matrix-auth).

Ответ №2:

Кажется, в этом плагине в 2011 году уже сообщалось об ошибке (но версия там не указана).

ДЖЕНКИНС-11635: не должен разрешать ручное продвижение «анонимным»

Согласно этому билету, к сожалению, это, похоже, долговременная ошибка.

Комментарии:

1. это немного другая ошибка, в моем случае пользователь вошел в систему и правильно идентифицирован. Есть даже сообщение «неудовлетворенная квалификация»

2. да, это правда. Я думал, правильна ли идентификация пользователя; но правоприменение отсутствует, позволяя даже анонимному продвигать..