W naszym artefakcyjnym mamy repozytorium snapshot zdefiniowane do obsługi maksymalnie 5 unikalnych migawek. Dodaliśmy -SNAPSHOT-.extension do nazwy pliku. SNAPSHOT zostanie również przekonwertowany na znacznik czasu. Kompilacja odbywa się za pomocą gradle, a artefakty są publikowane za pomocą wtyczki Bamboo i artefakt.Obsługa artifactory Snapshot
Plik wdrożony do artifactory ...
inhouse-snapshots:com/example/project/subproject/trunk-SNAPSHOT/subproject-trunk-SNAPSHOT-79.amp
staje ...
inhouse-snapshots:com/example/project/subproject/trunk-SNAPSHOT/subproject-trunk-20120321.154621-1-79.amp
To jest w porządku, a każdy build dodaje nowy plik z zwiększany numer kompilacji, ale datownik numer zawsze pozostaje 20120321.154621-1 więc mamy listę plików jak:
- podprojektem opuszczanym-20120321.154621-1-79.amp
- podprojektem-bagażnik-20120321.154621-1-80.amp
- podprojektem-bagażnik-20120321.154621-1-81.amp
ktoś ma rozwiązanie lub sugestię o układ innego katalogu?
Ten zamiennik czasowy migawki nie powinien się zdarzyć w Artifactory. Artifactory zastępuje tylko migawki artefaktów wdrożonych do prawidłowej ścieżki Maven (ten przykład nie jest prawidłowy) w repozytorium z domyślnym układem Mavena.Z jakiego układu skonfigurowane jest twoje repozytorium? Czy sam wykonujesz wymianę? – noamt
Układ repozytorium to maven2default i nie wykonałem wymiany migawki. Testowałem powyższe ścieżki za pomocą testera ścieżek w sztucznej konsoli administratora, prawie wszystko jest w porządku, spodziewając się, że numery kompilacji 79, 80, ... są rozpoznawane jako klasyfikatory. Nie jestem pewien, czy to prawda. Przetestowałem również bez numerów kompilacji, w tym przypadku artefakt zostanie nadpisany. Tam oczekiwałbym drugiego pliku z nowym znacznikiem czasu i -2 ... na końcu znacznika czasu. –
Och właśnie rozpoznałem mój błąd ponad tym, który powoduje nieważną ścieżkę maven2, naprawiłem to. Przepraszam –