我正在使用 GoCD
进行包部署,我想知道是否有任何可能的方法来删除 GoAgent
中的 Stage History
.
我问这个是因为在我们测试管道时阶段标签在某种程度上增加了,因此我们无法获得自动部署的准确计数。
谁能告诉我是否可以删除所有阶段历史记录而不会对流程造成任何混淆?
最佳答案
我还没有偶然发现删除阶段历史的官方方法,但我找到了一种“手动”方法来完成此操作。
您需要重命名您的管道才能让您的阶段历史消失。现在您会注意到,如果您进入管道管理,则不允许重命名管道。示例:
因此,为了避免这种情况,您可以进入 /go/admin/config_xml
下的 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>/*
您应该能够删除它们,然后再次将您的管道重命名回您的原始名称(显然在删除它们之前进行适当的备份和测试。)
关于continuous-deployment - 有什么方法可以删除 GoAgent 中的阶段历史记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36258516/