Esiste la possibilità di automatizzare / semi-automatizzare le distribuzioni di applicazioni Web ASP.NET utilizzando Jenkins. Può essere in ambienti controllati o incontrollati, per gli utenti non controllati è necessario inserire userid e password. Sto cercando modi per copiare i file da destinazione a destinazione ed eseguire script sql nello scenario di Web farm.
Modifica Attualmente stiamo usando i file bat per xcopy / configure pool app / sql cmd, ecc. Per distribuire l'applicazione. Ma affinché funzioni, il team di supporto alla produzione deve scaricare il codice sorgente, creare 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 deve solo visitare un url e riempire i parametri userid e password e selezionare il tag svn e dovrebbe essere distribuito. Ma Jenkins è in esecuzione con login anonimo, quindi il file bat esistente non funzionerà poiché non ha le 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, consentendo l'esecuzione del file batch esistente senza ulteriori modifiche. Se non è possibile, vorremmo esplorare anche altre idee, ma non abbiamo la flessibilità per scegliere uno strumento automatico come puppet, ecc., Dovremmo restare con questi file batch.