Конфигурации Jenkins возвращаются аномалией пользователя SYSTEM - PullRequest
0 голосов
/ 05 мая 2018

Я использую Jenkins версии 2.85 на Kubernetes в качестве модуля pod (для Affinity задано одно рабочее место). Я создаю задания, используя модуль Salt Jenkins , передав XML этому модулю.

Я использую глобальную библиотеку Jenkins для предварительного выполнения задания.

Моя конфигурация работы выглядит следующим образом enter image description here enter image description hereenter image description here

Я вызываю GobalLibrary с моими параметрами, такими как repoURL, компонент и т. Д.,

Дела идут хорошо в течение нескольких недель, и теперь я попал в странную ситуацию, когда конфигурации моей работы (config.xml) обновляются / возвращаются автоматически.

Время от времени мои опции «Построить с помощью параметра» исчезают, и я вижу только «Построить сейчас» в графическом интерфейсе Jenkins. Первоначально я думал, что кто-то делает это, поэтому для отслеживания изменений конфигурации я установил плагин истории конфигурации заданий в Jenkins, и то, что я нахожу странным. Кто-то с именем пользователя «SYSTEM» вносит / отменяет изменения.

Вот как это выглядит

enter image description here

и я обнаружил, что пользователь SYSTEM возвращает только изменения конфигурации JOB, а не ТРУБОПРОВОД.

enter image description here enter image description here

Я не уверен, что происходит за кулисами и как это остановить или исправить. Это мой экземпляр производства, поэтому я больше волнуюсь.

Я вижу пользователя SYSTEM в моем Jenkins

enter image description here

но я не могу удалить этого пользователя

enter image description here

Мало уместного вопроса, который я нашел для этого, но без ответов

Конфигурация заданий обновляется пользователем системы в Jenkins

Пользователь Jenkins SYSTEM удаляет пользовательскую конфигурацию рабочего пространства

Я не уверен, что эта ошибка Дженкинса или какой-то плагин играет с моей душой.

Нужна помощь! (

1 Ответ

0 голосов
/ 13 мая 2018

Хорошо, я нашел ответ на эту проблему.

Я использовал свойства в моей Глобальной библиотеке Jekins что-то вроде этого

// Disable concurrent builds
//properties([disableConcurrentBuilds()])

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

Подсказка, которую я получаю из этого блога: https://st -g.de / 2016/12 / параметризованные-Дженкинса-трубопроводы

...