Menginstal plugin dari Pusat pembaruan menghasilkan:
Memeriksa konektivitas internet Gagal menyambung ke http://www.google.com/ . Mungkin Anda perlu mengkonfigurasi proxy HTTP? Deploy Plugin Failure - Detail hudson.util.IOException2: Gagal mengunduh dari http://updates.jenkins-ci.org/download/plugins/deploy/1.9/deploy.hpi
Apakah mungkin untuk mendownload plugin dan menginstalnya secara manual ke Jenkins?
jenkins
jenkins-plugins
Kishore Tamire
sumber
sumber
whereis jenkins
?/var/lib/jenkins
Namun, sudah ada banyak plugin tetapi diakhiri dengan,.jpi
bukan.hpi
. Apa yang harus saya lakukan?Terkadang, saat Anda mengunduh plugin, Anda mungkin mendapatkan file (.zip) lalu ganti namanya dengan (.hpi) dan gunakan UI untuk menginstal plugin.
sumber
A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this is a new issue, please file a new issue. When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins.
Jika Anda menggunakan Docker, Anda harus membaca file ini: https://github.com/cloudbees/jenkins-ci.org-docker/blob/master/plugins.sh
Contoh Dockerfile induk:
plugins.txt
sumber
plugins.sh
tidak dapat memasang plugin jika proxy tidak dikonfigurasi di Jenkins. Dan saya rasa tidak ada metode untuk mengkonfigurasi proxy di Jenkins menggunakan Dockerfile.Saya telah membuat skrip sederhana yang melakukan hal berikut:
Skrip tidak memerlukan jenkins yang sedang berjalan - Saya menggunakannya untuk menyediakan kotak buruh pelabuhan.
https://gist.github.com/micw/e80d739c6099078ce0f3
sumber
Pembaruan untuk Docker: gunakan skrip install-plugins.sh . Dibutuhkan daftar nama plugin tanpa ekstensi '-plugin'. Simak uraiannya di sini .
install-plugins.sh menggantikan plugins.sh yang tidak digunakan lagi yang sekarang memperingatkan:
WARN: plugins.sh is deprecated, please switch to install-plugins.sh
Untuk menggunakan plugins.txt sesuai plugins.sh, lihat masalah ini dan solusi berikut:
RUN /usr/local/bin/install-plugins.sh $(cat /usr/share/jenkins/plugins.txt | tr '\n' ' ')
sumber
Terkadang ketika Anda mengunduh plugin, Anda mungkin mendapatkan file (.zip) kemudian hanya mengganti nama dengan (.hpi) dan kemudian mengekstrak semua plugin dan pindah ke
<jenkinsHome>/plugins/
direktori.sumber
Gunakan https://updates.jenkins-ci.org/download/plugins/ . Unduh dari repositori pembaruan pusat untuk Jenkins ini.
sumber
Jawaban yang diterima akurat, tetapi pastikan Anda juga menginstal semua dependensi yang diperlukan juga. Menginstal menggunakan CLI atau web tampaknya menangani hal ini, tetapi plugin saya tidak muncul di browser atau digunakan
java -jar jenkins-cli.jar -s http://localhost:8080 list-plugins
hingga saya juga menginstal dependensi.sumber
Dalam kasus saya, saya perlu menginstal plugin ke server build offline yang menjalankan Windows Server (versi tidak masalah di sini). Saya sudah menginstal Jenkins di laptop saya untuk menguji perubahan terlebih dahulu dan berjalan di localhost: 8080 sebagai layanan windows.
Jadi, jika Anda bersedia meluangkan waktu untuk menyiapkan Jenkins pada mesin dengan koneksi Internet dan membawa perubahan ini ke server offline Jenkins (berhasil, saya konfirmasi!), Berikut adalah langkah-langkah yang dapat Anda ikuti:
sumber
Jawaban yang diberikan berhasil, dengan plugin tambahan.
Jika Anda ingin mengganti / mengupdate plugin bawaan seperti plugin kredensial yang memiliki dependensi, maka Anda harus menggunakan frontend. Untuk mengotomatiskan saya menggunakan:
sumber
Ini adalah cara untuk menyalin plugin dari satu kotak Jenkins ke kotak lainnya.
Salin direktori plugin:
Kompres plugin:
Salin ke kotak Jenkins lainnya:
Mulai ulang Jenkins.
sumber
Untuk menginstal plugin "git" dengan semua dependensinya:
Di sini, plugin yang diinstal adalah
git
; versinya, ditentukan sebagai@current
diabaikan oleh Jenkins. Jenkins berjalan dilocalhost
porta8080
, ubah ini sesuai kebutuhan. Sejauh yang saya tahu, ini adalah cara termudah untuk menginstal plugin dengan semua dependensinya 'dengan tangan'. Diuji di Jenkinsv1.644
sumber