ARTIFACTORY:如何克服构建信息文件不存在:ARTIFACTORY - Build -info: Build -1/1-123456789。删除构建文件或备份任务失败时出现错误
在删除构建时,您可能会遇到构建信息文件不存在:artifactory-build-info: Build -1/1-123456789.json错误。这意味着尽管您的构建信息在构建表中没有这个版本的条目节点表格这暗示了数据库的可能性腐败。您将需要运行我们在下面推荐的查询,以确认这种情况是否与您的某个构建相关。
假设您有一个构建(我们将其称为构建1),其build-info为1 - 123456789. - json。要确认节点表中是否缺少构建的构建信息,您可以执行以下操作:
Select * from builds, where build_name = build-1;- b>此查询将生成此构建和1-123456789的所有信息。Json构建信息可用。Select * from node_type=1 and node_path=build-1;- b>此查询将生成与特定构建相关的所有信息,如果条目为1-123456789。缺少Json,请尝试以下解决方案。
解决方案
- 创建一个新通用本地存储库(我们将其命名为generic-local),您将在其中部署a假build-info。json文件。
- 改变目标路径来构建- 1/1 - 123456789. - json在部署虚拟构建信息时。Artifactory正在寻找这个特定的构建。
- 到您的数据库获取详细信息(node_id)为虚拟JSON文件运行
SELECT * FROM repo LIKE ' general -local' AND node_path='build-1 '的节点”查询。 - 在节点表中,通过运行"
更新节点repo='artifactory-build-info' WHERE node_id=276”查询。
现在尝试删除构建,构建应该会被删除。
此外,每当备份失败并出现相同的错误时构建信息文件不存在:artifactory-build-info: Build -1/1-123456789.json,按照上述变通步骤解决问题。