Ini mungkin terdengar seperti pertanyaan sepele, tetapi inilah yang terjadi:
- Saya ambil versi terbaru Jenkins sebagai penginstal bawaan untuk Windows (1,491 dalam kasus saya)
- Saya menyiapkan Windows Server 2012 (gambar rilis resmi, tidak ada kandidat rilis) dan menginstal semua pembaruan
- Saya mencoba menjalankan instalasi Jenkins.
Semuanya berfungsi dengan baik dalam proses instalasi kecuali bagian yang mencoba memulai layanan. Pada titik ini saya mendapat informasi bahwa saya tidak memiliki hak yang memadai untuk memulai layanan sistem. Ini telah bekerja pada 2k8R2 tanpa masalah. Saya masuk sebagai Administrator yang dibuat selama instalasi server dan merupakan satu-satunya pengguna di mesin.
Pesan lengkap yang saya dapatkan adalah:
Layanan 'Jenkins' (Jenkins) gagal dimulai. Pastikan Anda memiliki hak istimewa yang memadai untuk memulai layanan sistem.
Adakah orang lain yang mengalami masalah ini? Saya kira internal Server 2012 telah mengubah cara instalasi dan installer Jenkins tidak membangun untuk itu.
Jika ada yang bisa memberi tahu saya ke grup mana saya harus menambahkan administrator, atau memberi saya solusi untuk masalah ini, ini akan banyak membantu.
Akhirnya aku berhasil!
Saya tidak hanya perlu menginstal .NET 3.5 (Terima kasih DarcyThomas) tetapi saya juga menemukan bahwa saya perlu menambahkan file konfigurasi ke direktori instalasi juga.
Tambahkan file bernama jenkins.exe.config dengan konten berikut ke direktori instalasi:
Ternyata ketika memulai layanan, Windows mencoba mengakses internet untuk mengunduh sertifikat untuk mengonfirmasi penandatangan yang dapat dieksekusi. Jadi dalam kasus saya di mana server tidak memiliki akses internet, gagal. Saya menemukan solusinya di sini .
Saya harap ini menyelamatkan semua orang dari jam kesakitan yang baru saja saya alami. Bersulang.
sumber
Saya menemukan solusi berdasarkan jawaban ini oleh Jan Masalahnya adalah bahwa Windows sedang mencari sertifikat untuk layanan dan server Anda tidak memiliki akses ke Internet. Pilihan terbaik Anda adalah mengaktifkan akses Internet ke server untuk pemasangan Jenkins. Anda tidak akan membutuhkannya begitu Jenkins diinstal.
Anda juga dapat mencoba menonaktifkan sertifikat yang memeriksa dengan cara ini (meskipun saya tidak yakin apakah ini akan berhasil.)
1) Buat direktori:
C:\Program Files (x86)\Jenkins
2) Buat file teks bernama
jenkins.exe.config
3) Tambahkan teks berikut ke file teks:
4) Jalankan pengaturan sebagai
Administrator
sumber
Buat tugas terjadwal Windows yang dijalankan setelah Windows dimulai saja, sebagai gantinya. Di bawah beberapa distribusi Windows, menjalankan Jenkins sebagai layanan sama sekali tidak berhasil. Pendekatan ini adalah peretasan, tetapi berhasil. Saya telah menggunakannya di beberapa node Windows.
Saya pribadi berpikir bahwa dokumen Jenkins di Windows memerlukan lebih banyak pemolesan dalam hal ini. Mungkin sedikit lebih banyak bekerja pada ini juga ...
Saya harap ini membantu.
sumber