Я использую плагин Folder и группы AD для управления доступом к папке. Сегодня утром команда больше не может получить доступ к своему проекту, и позже я обнаружил, что назначение группы AD в Assign Roles было изменено на неправильные группы. Есть ли способ узнать, какой идентификатор сделал? У нас только несколько администраторов.Как узнать, кто изменил настройки разрешений в Дженкинсе?
ответ
Дженкинс по-видимому не сохраняет контрольный журнал по умолчанию, как указано in this post на cloudbees.com, люди, которые разрабатывают Дженкинса.
Соответствующие строки:
Многие пользователи Дженкинс искать для рекомендовать стратегию для ведения аудита. Предполагается, что эта статья будет заполнителем пробелов до тех пор, пока не будут разработаны более полные возможности для соответствия JE/JOC.
Есть два плагина с открытым исходным кодом, которые позволяют отслеживать «кто что сделал?» В Дженкинс:
...
Первый плагин перечисленное Audit Trail Plugin, который выглядит, чтобы обеспечить именно то, что вы ищут.
Описание со страницы плагинов:
Храните журнал, проводившего конкретных операций Дженкинс, таких как настройка рабочих мест.
Этот плагин добавляет раздел Audit Trail на главной странице конфигурации Jenkins. Здесь вы можете настроить местоположение и настройки журнала (размер файла и количество файлов журналов вращения) и шаблон URI для запросов, которые должны быть зарегистрированы. Параметры по умолчанию выбирают большинство действий со значительным эффектом, таким как создание/настройка/удаление заданий и представлений или удаление/сохранение навсегда/начало сборки. Журнал записывается на диск как сконфигурированный, а последние записи также можно просмотреть в разделе «Управление/системный журнал».
Я потратил несколько минут на просмотр Jenkins различных файлов xml и log, но не смог найти журнал, содержащий что-то полезное (имя пользователя и/или временную метку). В этом случае, похоже, пользовательский аудит еще не встроен в Jenkins. К сожалению, похоже, что вы не сможете определить, кто сделал эти изменения после факта.
- 1. Как узнать, кто изменил работу агента SQL Server?
- 2. Как узнать, изменил ли кто-нибудь данные EXIF на фотографии?
- 3. Как определить, кто изменил файл?
- 4. изменил настройки в python IDLE
- 5. Есть ли способ просмотреть, кто изменил реестр?
- 6. Как проверить, кто изменил файл в Linux
- 7. SVN: кто-то совершил код под моим именем, как узнать, кто изменил «Автор»
- 8. Как узнать, кто изменил общие каталоги и файлы на C# или Powershell?
- 9. Открыть приложение настройки разрешений
- 10. Как узнать количество переопределенных разрешений?
- 11. SQL Profiler: кто изменил колонку?
- 12. Узнайте, кто изменил хранимую процедуру
- 13. Отслеживать, кто изменил поле в mysql
- 14. Есть ли параметр в Дженкинсе, который указывает, кто начал работу?
- 15. Кто изменил размер изображения? SDWebImage или ContentMode
- 16. Как узнать, кто послал сообщение
- 17. Как узнать, кто начал тему
- 18. Как узнать настройки полей Sharepoint?
- 19. Как узнать, кто зарегистрировал файл?
- 20. Как узнать, кто станет владельцем?
- 21. Как узнать, кто вызвал SendMessage?
- 22. Как узнать, кто мой код?
- 23. Кто изменил мой взгляд? (на iOS)
- 24. Найдите, кто изменил таблицы SQL & How?
- 25. Как узнать, кто вызвал метод?
- 26. Как узнать, кто сделал запрос?
- 27. Кто изменил мою матрицу? Таинственная ошибка
- 28. Почему SVN нарушает мои настройки разрешений?
- 29. Как узнать, когда ПОЛЬЗОВАТЕЛЬ изменил текст в TMemo/TEdit?
- 30. Как узнать пользователя, который изменил таблицу в mysql
Плагин Audit Trail работает. Большое спасибо. –