Stiamo utilizzando Nexus per distribuire i nostri artefatti di istantanee. Il nostro build server li distribuisce durante ogni build usando il seguente comando: mvn deploy. Come risultato su ogni build viene distribuita la versione più recente della risorsa. Il problema che riguarda già dozzine di risorse è implementato nel repository e ovviamente è necessario solo l'ultimo artefatto. È un modo per limitare il numero di risorse di istantanee distribuite in Nexus? Grazie per il vostro aiuto, MichaelCome limitare il numero di artefatti degli snapshot distribuiti in Nexus?
risposta
Creare un'attività pianificata per eliminare le vecchie istantanee.
I seguenti collegamenti descrivono la funzionalità:
- Nexus scheduled tasks
- Managing scheduled tasks - Repository Manager 2
- Configuring and Executing Tasks - Repository Manager 3
È possibile configurare il compito di mantenere sempre un numero minimo di artefatti. È molto flessibile
L'unico "Gotcha" in versione 2 del Repository Manager, è che sarà necessario eseguire anche un secondo compito, Vuota il Cestino, al fine di chiedere il rimborso lo spazio su disco. Per la versione 3 è necessario eseguire archivio BLOB compatto per garantire che l'eliminazione restituisca lo spazio su disco. Vedi i documenti sopra.
Sospetto di no. http://weblogs.java.net/blog/johnsmart/archive/2010/01/03/tale-two-repository-managers-nexus-and-artifactory-compared-and-co
L'artefatto [...] consente inoltre di limitare il numero di istantanee per artefatto per ciascun repository.
Questo si dice in contraddizione con Nexus.
Tutti i gestori di archivi Maven possono eliminare gli snapshot. Ecco perché ci sono due tipi di repository ospitati da Maven. –
Se avete l'accesso di amministratore nel Nexus Poi,
Accedere per Nexus.
Passare ad Amministrazione.
Passare alle attività pianificate.
È possibile aggiungere l'attività: Rimuovere vecchie istantanee.
Selezionare il tipo di attività come Rimuovi istantanee dal repository.
È possibile definire il conteggio di Istantanee minime o la ritenzione di Istantanee come necessarie.
Grazie per il tuo aiuto! – Michael
JFTR, quell'attività ha un flag 'elimina immediatamente' dal Nexus 2.0 ([NEXUS-4579] (https://issues.sonatype.org/browse/NEXUS-4579)). – nabcos