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

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

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

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

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>/*

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

Другие вопросы по тегам