在我們的artifactory中,我們有一個快照回購定義來處理最多5個獨特的快照。我們爲文件名添加了-SNAPSHOT-.extension。 SNAPSHOT也轉換爲時間戳。構建是用gradle完成的,並且神器用竹子和artifactory插件發佈。Artifactory快照文件名處理
部署到artifactory的一個文件...
inhouse-snapshots:com/example/project/subproject/trunk-SNAPSHOT/subproject-trunk-SNAPSHOT-79.amp
成爲...
inhouse-snapshots:com/example/project/subproject/trunk-SNAPSHOT/subproject-trunk-20120321.154621-1-79.amp
這是很好,每次構建增加與增加版本號的新文件,但時間戳數始終保持20120321.154621-1所以我們有一個文件列表,像這樣:
- subproject-trunk-20120321.154621-1-79.amp
- 子項目-幹線20120321.154621-1-80.amp
- 子項目-幹線20120321.154621-1-81.amp
任何人具有針對另一個目錄的佈局中的溶液或建議?
此快照時間戳替換不應發生在Artifactory中。 Artifactory僅使用默認的Maven佈局替換存儲庫中部署到有效Maven標準路徑(此示例無效)的工件快照。您的存儲庫配置使用哪種佈局?你自己進行替換嗎? – noamt 2012-03-25 15:56:47
存儲庫佈局是maven2default,我沒有執行快照替換。我在artifactory管理控制檯中使用路徑測試器測試了上面的路徑,幾乎所有事情都很好,因爲期望內部版本號79,80 ......被識別爲分類器。我不確定這是否正確。我也測試它沒有內部編號,在這種情況下,工件將被覆蓋。在那裏,我期望第二個文件帶有新的時間戳和-2 ...在時間戳結尾 – 2012-03-28 12:04:43
哦,我剛剛認識到我的錯字導致無效的maven2路徑,修復它。對不起 – 2012-03-28 12:07:14