#jenkins
#дженкинс
Вопрос:
Я удалил несколько заданий из Jenkins по ошибке. итак, я установил плагин JobConfigHistory для восстановления своих заданий. но я не вижу опции восстановления для моего удаленного задания в разделе DeletedJob этого плагина.
Как включить эту опцию?
Ответ №1:
Вы должны были установить плагин JobConfigHistory ПЕРЕД любыми удалениями, чтобы иметь возможность восстановить. Это плагин, который поддерживает историю в ${JENKINS_HOME}/config-hstory
каталоге. Это не машина времени.
Попробуйте восстановить из резервной копии ОС. Если вы не запускали резервные копии, то, я думаю, это тоже не вариант для вас.
Комментарии:
1. Я установил перед удалением файлов!!! И я получаю кнопку восстановления для удаленного задания администратора, но не для удаленных заданий СИСТЕМЫ
2. Ну, вы сказали, «Я удалил задания из Jenkins, поэтому я установил плагин» , предполагая обратное. Можете ли вы увидеть папку на диске,
${JENKINS_HOME}/config-history/jobs<JOBNAME>_deleted_<timestamp>
? Ваша работа находится во вложенной папке ?3. Спасибо за ответ. Наш Jenkins развернут на сервере AWS, и у меня нет доступа к нему. Поэтому я не могу проверить $ {JENKINS_HOME}. Да, у меня есть вложенная структура папок. я попытался отладить эту проблему, я обнаружил, что роль администратора имеет эту опцию для восстановления своей работы, но в то время как СИСТЕМНАЯ роль не имеет.
4. Я определил другую ошибку … JENKINS-63606 . Если у вас есть доступ к системной консоли Groovy, напишите небольшой скрипт для перемещения заданий/<папка>/задания/JOB_deleted_01234… С уровня папки на корневой уровень, затем восстановите. Если у вас возникла проблема с отдельными разрешениями, создайте новую ошибку и свяжите (связано с) две.
5. Да, вы правы!!! даже я вижу ту же ошибку