Apakah ada kemungkinan untuk mengotomatiskan / semi-otomatis penyebaran aplikasi web ASP.NET menggunakan Jenkins. Itu dapat berada di bawah lingkungan yang terkendali atau tidak terkendali, untuk pengguna yang tidak terkontrol perlu memasukkan userid dan kata sandi. Saya mencari cara untuk menyalin file dari target ke tujuan dan menjalankan skrip sql dalam skenario web farm.
Sunting Saat ini kami menggunakan file bat untuk xcopy / mengkonfigurasi kumpulan aplikasi / sql cmd, dll untuk menyebarkan aplikasi. Tetapi agar ini berfungsi, tim pendukung produksi perlu mengunduh kode sumber, membangun proyek, dan menjalankan file kelelawar untuk menyebarkan aplikasi.
Sekarang, kami ingin mengotomatiskan penyebaran tanpa pengguna mengunduh kode sumber dan pengguna akhir hanya perlu mengunjungi url dan mengisi parameter userid dan kata sandi dan pilih tag svn dan itu harus digunakan. Tapi Jenkins berjalan di bawah login anonim, jadi file bat yang ada tidak akan berfungsi karena tidak memiliki izin untuk menjalankan skrip.
Jadi, saya ingin tahu apakah ada alternatif untuk situasi seperti ini. Akan lebih baik jika konteks pengguna ditiru dengan menggunakan userid dan kata sandi yang dimasukkan memungkinkan file batch yang ada untuk berjalan tanpa perubahan lebih lanjut. Jika tidak memungkinkan, kami juga ingin menjelajahi ide-ide lain tetapi kami tidak memiliki fleksibilitas untuk memilih alat otomatis seperti boneka, dll., Kami harus tetap menggunakan file batch ini.