Есть ли способ удалить историю этапов в GoAgent?

Я использую GoCD для развертывания пакета, и я хотел бы знать, есть ли какие-либо возможные способы удалить Stage History в GoAgent.

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

Может ли кто-нибудь сообщить мне, могу ли я удалить всю историю этапов, не вызывая путаницы в процессе?


person AVK    schedule 28.03.2016    source источник


Ответы (1)


Я не наткнулся на официальный способ удаления истории сцены, но я нашел «ручной» способ сделать это.


Вам нужно будет переименовать конвейер, чтобы история этапов исчезла. Теперь вы заметите, что если вы войдете в администрирование вашего конвейера, возможность переименовать конвейер будет недоступна. Пример:

нередактируемое имя конвейера

Поэтому, чтобы обойти это, вы можете зайти в свой config.xml, расположенный по пути /go/admin/config_xml. Вот изображение этой области:

Конфигурация XML в GoCD

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

Если вас устраивает новое имя конвейера, все готово. Если вы хотите вернуться к исходному имени, вам, вероятно, придется удалить ранее названные каталоги конвейера, иначе ваша история может вернуться (я говорю «вероятно», потому что я никогда раньше не возвращался к исходному имени, поэтому эта часть теоретическая ;)

Каталоги конвейера с оригинальными именами будут располагаться по следующим путям к каталогам:

  • <path-to-go>/go-server/artifacts/pipelines/<old-pipeline-name>/*
  • <path-to-go>/go-server/artifacts/cache/<old-pipeline-name>/*
  • <path-to-go>/go-server/db/shine/rdf-files/<old-pipeline-name>/*

Вы должны иметь возможность удалить их, а затем снова переименовать свой конвейер обратно в исходное имя (очевидно, сделайте надлежащие резервные копии и протестируйте их, прежде чем удалять их).

person Gavin Miller    schedule 30.01.2017