Esiste la possibilità di automatizzare / semiautomatizzare le distribuzioni di applicazioni Web ASP.NET utilizzando Jenkins. Può essere in ambienti controllati o non controllati, per l'utente incontrollato deve inserire userid e password. Sto cercando dei modi per copiare i file dalla destinazione alla destinazione ed eseguire script sql nello scenario della Web farm.
Modifica Attualmente stiamo usando file bat per copiare / configurare pool di app / sql cmd, ecc. Per distribuire l'applicazione. Ma affinché questo funzioni, il team di supporto alla produzione deve scaricare il codice sorgente, compilare il progetto ed eseguire i file bat per distribuire l'applicazione.
Ora, vogliamo automatizzare la distribuzione senza che l'utente scarichi il codice sorgente e l'utente finale deve solo visitare un url e compilare i parametri userid e password e selezionare il tag svn e dovrebbe essere distribuito. Ma Jenkins è in esecuzione con accesso anonimo, quindi il file bat esistente non funzionerà poiché non dispone delle autorizzazioni per eseguire lo script.
Quindi, vorrei sapere se esistono alternative per questo tipo di situazione. Sarà utile se il contesto utente viene rappresentato utilizzando l'ID utente e la password immessi che consentono l'esecuzione del file batch esistente senza ulteriori modifiche. Se ciò non fosse possibile, vorremmo esplorare anche altre idee, ma non abbiamo la flessibilità di scegliere uno strumento automatizzato come un pupazzo, ecc., Dovremmo restare con questi file batch.