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 (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 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 - [url]https://pkg.jenkins.io/debian/jenkins.io.key[/url] | 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 [url]http://pkg.jenkins.io/debian-stable[/url] 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
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXX
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
[url]http://10.0.0.1:8080/login?from=%2F[/url]
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ı
Yorumlar
Gayet açıklayıcı ve güzel bir yazı olmuş emeğinize sağlık...