Pendahuluan
Jenkins adalah server otomatisasi sumber terbuka untuk pengembangan perangkat lunak. Jenkins menyimpan semua log penerapan, repositori kloning, artefak build, dan konfigurasi plugin di direktori Jenkins Home.
Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menemukan lokasi direktori Home Jenkins default dan mengubahnya menjadi kustom.
Prasyarat
- Salinan Jenkins terinstal dan siap digunakan
- Akses ke akun dengan hak sudo/administrator.
- Akses ke jendela terminal atau Command Prompt.
- Akses ke browser web.
- Akses ke editor teks, seperti Notepad atau Nano.
Di mana Direktori Beranda Jenkins Berada?
Lokasi default direktori Jenkins Home bergantung pada sistem operasi yang Anda gunakan:
Sistem Operasi | Lokasi Direktori Beranda Jenkins |
Windows (sebagai file WAR) | C:\Users\Owner\.jenkins |
Windows (sebagai instalasi) | C:\ProgramData\Jenkins\.jenkins atau C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\secrets |
Linux | var\lib\jenkins |
1. Untuk memeriksa lokasi direktori Home Jenkins default, gunakan browser web untuk membuka dasbor Jenkins. Dalam kasus kami, kami menjelajah ke http://localhost:8080/ .
2. Klik tombol Kelola Jenkins opsi di sisi kiri dasbor.
3. Di bawah Konfigurasi Sistem , klik Konfigurasikan Sistem tombol.
4. Item pertama dalam daftar menampilkan lokasi direktori Jenkins Home saat ini.
Ubah Jenkins Home di Windows
Mulai Jenkins 2.0, mengubah lokasi direktori Home di Windows mengharuskan Anda menambahkan atau mengedit JENKINS_HOME variabel lingkungan. Untuk melakukannya:
1. Buka Command Prompt sebagai administrator.
2. Hentikan layanan Jenkins dengan menggunakan:
net stop jenkins
3. Buat direktori Beranda Jenkins baru. Untuk contoh ini, kami menggunakan E:\jenkins_home\.jenkins .
4. Tekan Windows + R untuk membuka perintah Windows Run.
5. Ketik sysdm.cpl dan klik Oke .
6. Pilih Lanjutan tab dan klik Variabel Lingkungan tombol di System Properties jendela.
7. Klik tombol Baru tombol di bawah Variabel sistem bagian untuk menambahkan variabel baru.
8. Setel JENKINS_HOME sebagai nama variabel dan tambahkan lokasi direktori Home Jenkins baru sebagai nilai variabel. Klik Oke untuk mengkonfirmasi variabel baru.
9. Klik Oke di Variabel Lingkungan jendela untuk menyimpan perubahan ke variabel sistem.
10. Salin konten direktori Home Jenkins default ke direktori Home baru.
11. Gunakan editor teks (seperti Notepad) untuk membuka jenkins.xml di direktori instalasi Jenkins (C:\Program Files\Jenkins secara default).
12. Ubah baris yang berisi env name="JENKINS_HOME" value=
untuk memasukkan path ke direktori Home Jenkins yang baru. Misalnya, menambahkan E:\jenkins_home\.jenkins sebagai jalur baru:
<env name="JENKINS_HOME" value="E:\jenkins_home\.jenkins"/>
13. Simpan perubahan ke jenkins.xml dan keluar.
14. Mulai ulang layanan Jenkins di Command Prompt dengan:
net start jenkins
Ubah Jenkins Home di Linux
Untuk mengubah direktori Home Jenkins di Linux, buat direktori Home baru, salin isi direktori Home lama ke direktori baru dan edit file konfigurasi Jenkins. Pada contoh di bawah ini, kami menggunakan Ubuntu 18.04.
1. Di jendela terminal, hentikan layanan Jenkins dengan perintah berikut:
sudo systemctl stop jenkins
2. Buat direktori Jenkins Home baru menggunakan mkdir
memerintah. Untuk contoh ini, kami membuat /home/jenkins_home :
sudo mkdir /home/jenkins_home
3. Ubah izin untuk direktori Beranda baru dengan:
sudo chown jenkins:jenkins /home/jenkins_home
4. Salin konten dari direktori Beranda Jenkins lama ke yang baru:
sudo cp -prv /var/lib/jenkins /home/jenkins_home
5. Tetapkan Jenkins sebagai pengguna untuk direktori Home baru dengan:
sudo usermod -d /home/jenkins_home jenkins
6. Buka file konfigurasi Jenkins menggunakan editor teks (seperti Nano):
sudo nano /etc/default/jenkins
7. Gulir ke bawah hingga Anda mencapai JENKINS_HOME
masuk. Edit baris untuk menyertakan jalur ke direktori Home baru. Dalam contoh ini, kami menambahkan /home/jenkins_home sebagai jalur baru:
JENKINS_HOME=/home/jenkins_home
8. Tekan Ctrl + X , lalu ketik Y dan tekan Enter untuk menyimpan perubahan.
9. Mulai ulang layanan Jenkins untuk menerapkan konfigurasi baru:
sudo systemctl start jenkins