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 updateEğ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 XXXXXXXXXXXXKurulum için
apt install jenkinsJenkins hizmetini aşağıdaki şekilde başlatın.
systemctl start jenkinsAyrıca otomatik olarak sunucunun açılışında başlatılmasını sağlayın.
systemctl enable jenkinsJenkis fronted link
http://10.0.0.1:8080/login?from=%2FGerekli pluginler
apt-get update
apt-add-repository ppa:ansible/ansible
apt-get install ansible
ansible --versionKurulum noktasında bir sıkıntınız yoksa uygulama kısmına geçebilirsiniz.
Jenkins Kullanımı