Sto configurando un server Jenkins per creare progetti .NET. Usiamo le trasformazioni di Visual Studio Web.config per trasformare i nostri file di configurazione per ogni ambiente (Dev1, Dev2, QA e Release). Sto usando i seguenti argomenti della riga di comando a mio comando MSBuild, e sta funzionando con le trasformazioni:Come attivare solo le trasformazioni web.config tramite comando batch in Jenkins
/p:Configuration=Dev1;DeployOnBuild=true;DeployTarget=Package;_PackageTempDir=..\..\deploy\current\Dev1
Il problema è che ho per ricostruire la soluzione per ogni ambiente, e alcune delle soluzioni sono abbastanza grandi e prenditi un po 'di tempo per costruire. Vorrei solo creare la soluzione una sola volta e quindi attivare solo le trasformazioni per gli altri ambienti. Qualcuno sa di un modo per farlo attraverso un comando batch di MSBuild o un altro modo per farlo in Jenkins?
Mi sembra che dovresti capire come farlo senza usare Jenkins (cioè dalla riga di comando) e una volta che hai solo incorporato la soluzione in Jenkins. – Bernard
concordato. Questo è quello che sto cercando di fare. In pratica, Jenkins sta solo eseguendo comandi da riga di comando. –