artifactory-crawler:抓取Artifactory存储库以获取超过特定年龄的快照工件

时间:2024-06-09 01:08:38
【文件属性】:

文件名称:artifactory-crawler:抓取Artifactory存储库以获取超过特定年龄的快照工件

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-09 01:08:38

Clojure

人工履带 爬取Artifactory存储库,并写入所有早于指定天数的带时间戳时间戳的所有快照的列表。 此列表可用于从存储库中删除这些工件,从而释放磁盘空间。 动机和用例 每次对具有“ -SNAPSHOT”版本的工件(pom,jar等)进行部署时,工件不会覆盖该工件的旧实例,但会在该版本的目录中创建带时间戳的实例神器。 如果进行了许多快照部署,这可能会相当快地耗尽磁盘空间,例如,这是连续集成构建过程的一部分。 Maven仅在进行快照构建时才获取最新的工件实例,而实际上并不需要较旧的实例。 Artifactory具有一个存储库设置,该设置限制了一个版本的唯一快照工件的数量,但是默认情况下此限制处于关闭状态(请参阅管理标签=>存储库=>选择本地快照存储库=>通过弹出窗口选择“编辑” =>基本设置标签)。 问题在于,以后再启用此限制将仅清理部署了新时间戳工件的版本目录,而使旧版本目录保持不变。


【文件预览】:
artifactory-crawler-master
----.gitignore(139B)
----src()
--------artifactory_crawler()
----resources()
--------log4j.properties(536B)
----.travis.yml(18B)
----LICENSE.txt(1KB)
----README.md(5KB)
----test()
--------artifactory_crawler()
----project.clj(974B)

网友评论