今天我遇到了以下情況:
- 將具有非快照版本的工件發布到工件 maven 存盤庫
- 當我使用 maven-publish gradle 插件再次發布它時,它給了我 403,這沒關系,但是
- 當我使用
id("com.jfrog.artifactory") version "4.24.20"gradle 插件將同一個工件發布到同一個 repo 時,它會覆寫一個工件(我可以看到它的更新上次修改時間)
此存盤庫的用戶權限是
- 讀
- 注釋
- 部署/快取
我錯過了什么,或者它真的不應該這樣作業?
uj5u.com熱心網友回復:
似乎是由于已知問題RTFACT-26398,其中插件使用相同的休息呼叫。
uj5u.com熱心網友回復:
添加到@sankar-dunga 的回答中:
該插件使用校驗和部署機制。此功能允許通過跳過 Artifactory 中已存在的上傳檔案來加速上傳。工件并沒有真正被覆寫,而只是它的時間戳發生了變化 - 如果沒有覆寫/洗掉權限,您無法更改或洗掉工件。
如果要禁用此功能,可以設定minChecksumDeploySizeKb為 0:
artifactoryPublish {
clientConfig.publisher.minChecksumDeploySizeKb = 0
}
想要查詢更多的資訊:
- 第 341 期
- 檔案
- REST API
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/313457.html
