husonet | Tarih: 23.06.2020
Jenkins Nedir? Jenkins Nasıl Kurulur?
Jenkins, Continuous Integration ve Coninuous Delivery (CI / CD) süreçlerini kolay bir kullanım için tercih edilebilecek Açık Kaynaklı bir sunucu hizmetidir.
Continuous Integration Nedir?
Continuous Integration (CI), yazılım geliştirme ekibinin düzenli olarak geliştirdikleri uygulama kodlarının sürüm kontrol süreci ile başlayan ardından test süreçlerinin "Unit Test vb." yürütüldüğü DevOps operasyonları olarak tanımlayabiliriz.
Continuous Delivery Nedir?
Continuous Delivery (CD), değişikliklerin gözlemlemlendiği "Test vb..." ve üretime dahil edildiği bir süreçtir.
Kurulumumuzu Debian 9 dağıtımı üzerinde yapmaya çalışacağız.
Jenkins Kurulumu
Jenkins Java programlama dili ile geliştirilen bir uygulamadır bu yüzden linux dağıtımımız olan Debian ı güncelledikten sonra Java 8 OpenJDK paketini aşağıdaki komutlarla yükleyin.
Not: İşlemler superuser olduğunuz varsayılarak yapılmıştır superuser olmadan komutların başına sudo ekleyerek devam edebilirsiniz.
apt update
apt install openjdk-8-jdk apt-transport-https
apt-get install software-properties-common # bu paket add-apt-repository kullanımı için gereklidir.
GPG anahtarı almak için linux console üzerinden WGET komutundan yararlanabiliriz.
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | apt-key add -
Yukarıdaki komut sonucunda OK dönmesi gerekir bu başarıyla anahtarın oluşturulduğu anlamına gelir.
Anahtar oluşturulduktan sonra Jenkins deposunu sisteminize ekleyin.
sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
Apt paketlerini kullanarak Jenkins in en son sürümünü yükleyelim.
apt update
Eğer güncelleme esnasında aşağıdaki şekilde bir hata ile karşılaşırsanız
- W: GPG error: https://pkg.jenkins.io/debian-stable binary/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY XXXXXXXXXXXX
- W: The repository 'http://pkg.jenkins.io/debian-stable binary/ Release' is not signed.
- N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
- N: See apt-secure(8) manpage for repository creation and user configuration details.
Çalışacak konsol komutu
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXX
Kurulum için
apt install jenkins
Jenkins hizmetini aşağıdaki şekilde başlatın.
systemctl start jenkins
Ayrıca otomatik olarak sunucunun açılışında başlatılmasını sağlayın.
systemctl enable jenkins
Jenkis fronted link
http://10.0.0.1:8080/login?from=%2F
Gerekli pluginler
apt-get update
apt-add-repository ppa:ansible/ansible
apt-get install ansible
ansible --version
Kurulum noktasında bir sıkıntınız yoksa uygulama kısmına geçebilirsiniz.
Jenkins Kullanımı