Есть ли какой-нибудь способ удалить историю этапов в GoAgent?
Я использую GoCD
для развертывания пакета, и я хотел бы знать, есть ли какие-либо возможные способы удаления Stage History
в GoAgent
,
Я спрашиваю об этом, потому что метка этапа в какой-то степени увеличивалась, пока мы тестировали конвейеры, и из-за этого мы не могли получить точное количество автоматического развертывания.
Может ли кто-нибудь дать мне знать, могу ли я удалить всю историю этапов, не вызывая путаницы в процессе?
1 ответ
Я не наткнулся на официальный способ удаления истории этапов, но я нашел "ручной" способ сделать это.
Вам нужно будет переименовать свой конвейер, чтобы исчезла ваша история этапов. Теперь вы заметите, что если вы зайдете в администрацию конвейера, возможность переименовать конвейер не разрешена. Пример:
Таким образом, чтобы обойти это, вы можете перейти в ваш config.xml, расположенный под /go/admin/config_xml
дорожка. Вот изображение этой области:
Оттуда, если вы отредактируете свой конвейер и переименуете его, вся ваша история этапов будет удалена.
Если вы в порядке с новым именем конвейера, то все готово. Если вы хотите вернуться к исходному имени, вам, вероятно, придется удалить ранее названные каталоги конвейера, иначе ваша история может вернуться (я говорю "вероятно", потому что я никогда не возвращался к исходному имени, поэтому эта часть теоретическая;)
Каталоги конвейера с оригинальным именем будут находиться в следующих каталогах:
<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>/*
Вы должны иметь возможность удалить их, а затем снова переименовать конвейер обратно в исходное имя (очевидно, сделайте правильные резервные копии и протестируйте, прежде чем удалить их).