我正在使用GoCD
进行软件包部署,我想知道是否有任何可能的方法可以删除Stage History
中的GoAgent
。
我问这个是因为在我们测试管道时阶段标签正在增加到一定程度,因此我们无法获得自动部署的确切数量。
如果我可以移除所有舞台历史而不会对此过程造成任何混淆,任何人都可以告诉我吗?
答案 0 :(得分:0)
我没有偶然发现删除舞台历史的正式方法,但我找到了一种“手动”方式来实现这一目标。
您需要重命名管道才能让您的舞台历史记录消失。现在您将注意到,如果您进入管道管理,则不允许重命名管道。例如:
因此,为了避免这种情况,您可以进入/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>/*
您应该能够删除它们,然后再次将管道重命名为原始名称(显然需要在删除之前进行适当的备份和测试。)