Diciamo che ho artefatti "mylibrary-5.2.jar" e "mylibrary-5.3.jar" che rappresentano le versioni 5.2 e 5.3 di una libreria che il nostro progetto crea e pubblica per uno dei nostri altri progetti.
Artifactory supporta più "versioni" di ciascuna di queste risorse per rappresentare le diverse build che sono state eseguite durante un rilascio per costruire questo artefatto?
Ad esempio, per produrre la versione finale della versione 5.2 di "mylibrary" alias l'artefatto: mylibrary-5.2.jar , abbiamo eseguito 3 build per ottenere una versione che ha superato la nostra integrazione test automatici dell'ambiente e test di accettazione degli utenti.
Quindi c'erano tre build separati che producevano tre artefatti separati per la versione 5.2. Vogliamo essere in grado di conservare e potenzialmente richiamare questi artefatti diversi della build in un secondo momento (per i test, ecc.)
Per fare ciò, quale delle seguenti opzioni funzionerebbe?
-
Cattura gli artefatti come artefatti separati, ad es. build-5.2-b1.jar (build 1's artefact), build-5.2-b2.jar (build 2's artefatto), build-5.2-b3.jar (build 3's artefact) e build-5.2.jar (la versione finale di produzione, che corrisponde alla build 3)
-
Cattura un artefatto SINGOLO denominato "build-5.2.jar" che ha VERSIONI del manufatto che cattura costruisce da 1 a 3 e quali può essere richiamato più tardi, per numero di versione.
- Qualche altra opzione che non abbiamo considerato, ma dovremmo