Sto pensando a una pipeline di distribuzione utilizzando SVN, Jenkins e Maven. Al momento sono bloccato al punto in cui di solito chiamerei lo mvn release:perform
su una copia funzionante.È possibile utilizzare il plugin maven-release-plug con una revisione specifica?
Quando si pensa alle pipeline di distribuzione, voglio creare una pipeline in cui ogni commit possa essere utilizzato per rilasciare un software da testare/produrre. Diciamo che ho 5 build e decido di rilasciare build 3 (con revisione 3) in produzione. Ci saranno già 2 nuovi commit nel trunk (che ora è alla revisione 5).
È possibile utilizzare lo maven-release-plugin
per eseguire il checkout/build/tag/commit di una versione di revisione 3? Quando il plugin di rilascio di Maven termina il rilascio, di solito esegue il commit delle POM modificate nella cartella .
Sono felice di qualsiasi tipo di informazione o consiglio qui, quindi sentitevi liberi di indicarmi libri (come http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912), post di blog, documentazione di Jenkins ... Forse sono completamente sulla strada sbagliata.
Come possiamo automatizzare il processo di rilascio in jenkins.Per favore, consulta questo http://stackoverflow.com/questions/18778986/how-to-automate-a-job-in-jenkins –