Jenkins kullanarak ASP.NET web uygulamalarının dağıtımını otomatik / yarı otomatik hale getirme imkanı var mı? Kontrolsüz veya kontrolsüz ortamlarda olabilir, kontrolsüz kullanıcının kullanıcı kimliği ve şifre girmesi gerekir. Dosyaları hedeften hedefe kopyalamanın ve web grubu senaryosunda sql komut dosyalarını çalıştırmanın yollarını arıyorum.
Düzenle Şu anda uygulamayı dağıtmak için uygulama havuzu / sql cmd, vb. Kopyalamak / yapılandırmak için bat dosyaları kullanıyoruz. Ancak bunun çalışması için, üretim destek ekibinin kaynak kodu indirmesi, projeyi derlemesi ve uygulamayı dağıtmak için yarasa dosyalarını çalıştırması gerekir.
Şimdi, kullanıcı kaynak kodunu indirmeden dağıtımı otomatikleştirmek istiyoruz ve son kullanıcının sadece bir url'yi ziyaret etmesi ve kullanıcı kimliği ve şifre parametrelerini doldurması ve svn etiketini seçmesi gerekiyor ve konuşlandırılması gerekiyor. Ancak Jenkins anonim oturum açma altında çalışıyor, bu nedenle mevcut yarasa dosyası komut dosyasını çalıştırma izni olmadığından çalışmayacak.
Bu yüzden, bu tür bir durum için herhangi bir alternatif olup olmadığını bilmek istiyorum. Mevcut toplu iş dosyasının başka değişiklikler yapılmadan çalışmasına izin veren girilen kullanıcı kimliği ve parola kullanılarak kullanıcı bağlamının kimliğine bürünülmesi iyi olacaktır. Mümkün değilse, başka fikirleri de araştırmak istiyoruz, ancak kukla vb. Gibi otomatik bir araç seçme esnekliğimiz yok, bu toplu iş dosyalarına sadık kalmalıyız.