Ecco la mia prima idea (che però mi sembra un po' debole)
- Quando CruiseControl fa il build del progettoA copia il ProjA.jar nella cartella remota "LibraryRepository"
- Quando creo il progettoB vado in "LibraryRepository" e mi tiro giù projA.jar, libreria che comitto sul repository insieme al codice.
- Nel build.xml del ProgettoB aggiungo un task ANT che si occupa di fare scp dalla cartella "LibraryRepository" di projA.jar.
Così dovrebbe funzionare. Però mi convince poco.
1) scp implica la creazione di un utente Dummy che ha acceso al LibraryRepository, le cui credenziali si spargono per il build.xml di tutti i progetti con dipendeze.
2) se uno si scorda di mettere il task che si occupa di fare l'update remota?
|