Jenkins

Ubuntu 18'de Docker ile Jenkins Nasıl Kurulur.04

Ubuntu 18'de Docker ile Jenkins Nasıl Kurulur.04
Docker Nedir?? Docker, herhangi bir uygulamayı bir konteyner olarak paketlemek, göndermek ve çalıştırmak için kullanılabilecek ücretsiz ve açık kaynaklı bir yazılım aracıdır. Herhangi bir paketleme sistemi veya çerçevesi yoktur, küçük bir bilgisayardan büyük sunuculara kadar her yerden çalıştırılabilir. Herhangi bir sağlayıcıya bağlı kalmadan uygulamalarınızı, veritabanlarınızı ve diğer hizmetlerinizi kolayca dağıtabilir ve ölçeklendirebilirsiniz.

Jenkins nedir? Jenkins, sürekli entegrasyon ve sürekli teslimat yardımıyla tekrarlayan teknik görevleri otomatikleştirmek için kullanılabilecek ücretsiz ve açık kaynaklı bir otomasyon aracıdır.

Bu eğitimde, Jenkins'in Docker ile Ubuntu 18'e nasıl kurulacağını açıklayacağız.04 sunucu. Jenkins verilerini ve yapılandırmalarını kalıcı tutacak şekilde Jenkins'in Docker ile nasıl çalıştırılacağını da açıklayacağız.

Gereksinimler

Başlarken

Sunucunuzun deposunu en son sürümle güncellemeye başlayalım. Aşağıdaki komutla güncelleyebilirsiniz:

apt-get güncellemesi -y
apt-get yükseltme -y

Depo güncellendikten sonra, tüm bu değişiklikleri uygulamak için sunucunuzu yeniden başlatın.

Docker'ı yükleyin

Ardından, sunucunuza Docker yüklemeniz gerekecek.

İlk olarak, aşağıdaki komutla Docker CE GPG anahtarını indirin ve ekleyin:

wget https://indir.liman işçisi.com/linux/ubuntu/gpg
apt-key gpg ekle

Ardından, aşağıdaki komutla Docker CE deposunu APT'ye ekleyin:

nano /etc/apt/sources.liste.d/docker.liste

Aşağıdaki satırı ekleyin:

deb [arch=amd64] https://indir.liman işçisi.com/linux/ubuntu xenial kararlı

İşiniz bittiğinde dosyayı kaydedin ve kapatın. Ardından, depoyu aşağıdaki komutla güncelleyin:

apt-get güncellemesi -y

Depo güncellendikten sonra, aşağıdaki komutla Docker CE'yi yükleyin:

apt-get yükleme docker-ce -y

Docker CE'yi kurduktan sonra, aşağıdaki komutla Docker kurulumunu doğrulayın:

systemctl durum penceresi

Veri ve Günlük için Docker Birimi Oluşturun

Docker birimi, Docker kapsayıcılarında kalıcı veri ve yapılandırma için bir yöntemdir. Herhangi bir kapsayıcıyı kaldırdığınızda, veriler ve yapılandırmalar Docker biriminde hala kullanılabilir durumdadır. Bu nedenle, günlükler, eklentiler, eklenti yapılandırması ve iş yapılandırması dahil olmak üzere Jenkins verilerini ve yapılandırmalarını yedeklemek için bir veri ve günlük birimleri oluşturmanız gerekecektir.

Veriler için birim oluşturmaya başlayalım ve aşağıdaki komutla oturum açalım:

liman işçisi birimi jenkins-veri oluştur
liman işçisi birimi jenkins-log oluştur

Birimler oluşturulduktan sonra, bunları aşağıdaki komutla listeleyebilirsiniz:

liman işçisi hacmi ls

Aşağıdaki çıktıyı görmelisiniz:

SÜRÜCÜ              HACİM ADI
yerel              jenkins verileri
yerel              jenkins-log

Jenkins'i Docker ile yükleyin

Ardından, gerekli ayarlarla Jenkins görüntüsünü çekmek ve oluşturmak için bir docker dosyası oluşturmanız gerekecek.

Aşağıdaki komutla docker dosyası oluşturabilirsiniz:

mkdir liman işçisi
nano liman işçisi/docker dosyası

Aşağıdaki satırları ekleyin:

jenkins/jenkins'DEN
LABEL bakıcı = "[e-posta korumalı]"
KULLANICI kökü
ÇALIŞTIR mkdir /var/log/jenkins
RUN mkdir /var/cache/jenkins
RUN chown -R jenkins:jenkins /var/log/jenkins
RUN chown -R jenkins:jenkins /var/cache/jenkins
KULLANICI jenkinleri
 
ENV JAVA_OPTS="-Xmx8192m"
ENV JENKINS_OPTS="--handlerCountMax=300 --logfile=/var/log/jenkins/jenkins.günlük
--webroot=/var/cache/jenkins/war"

İşiniz bittiğinde dosyayı kaydedin ve kapatın. Ardından, Jenkins görüntüsünü aşağıdaki komutla oluşturun:

cd docker
liman işçisi inşa -t myjenkins .

Aşağıdaki çıktıyı görmelisiniz:

Derleme bağlamını Docker arka plan programına gönderme  2.048kB
Adım 1/10 : jenkins/jenkins'DEN
---> ae831925b271
Adım 2/10 : LABELkeeper="[email protected]"
---> 673bf1ecc3ea'da çalışıyor
Ara kapsayıcıyı çıkarma 673bf1ecc3ea
---> cad1bee88092
Adım 3/10 : KULLANICI kökü
---> 36909c427d44'te çalışıyor
Ara kabın çıkarılması 36909c427d44
---> 2c381cc3a773
Adım 4/10 : mkdir /var/log/jenkins'i ÇALIŞTIR
---> 337c0310db99'da çalışıyor
Ara kabın çıkarılması 337c0310db99
---> 5aa93b90c67e
Adım 5/10 : mkdir /var/cache/jenkins'i ÇALIŞTIRIN
---> 2c77577ae28b'de çalışıyor
Ara kabın çıkarılması 2c77577ae28b
---> 5016430c07eb
Adım 6/10 : RUN chown -R jenkins:jenkins /var/log/jenkins
---> e4c820f66103'te çalışıyor
Ara kapsayıcıyı çıkarma e4c820f66103
---> c8d2830a84c5
Adım 7/10 : RUN chown -R jenkins:jenkins /var/cache/jenkins
---> d024606146d5'te çalışıyor
Ara kabın çıkarılması d024606146d5
---> a11d613cff18
Adım 8/10 : KULLANICI jenkinleri
---> 478f3c067131'de çalışıyor
Ara kabı çıkarma 478f3c067131
---> edea568d5564
Adım 9/10 : ENV JAVA_OPTS="-Xmx8192m"
---> 5ae52922f52b'de çalışıyor
Ara kap 5ae52922f52b'nin çıkarılması
---> cb1285b1bc72
Adım 10/10 : ENV JENKINS_OPTS="--handlerCountMax=300 --logfile=/var/log/jenkins/jenkins.günlük
--webroot=/var/cache/jenkins/war"
---> 973fb9257c29'da çalışıyor
Ara kapsayıcıyı çıkarma 973fb9257c29
---> b131c5adf03e
b131c5adf03e başarıyla oluşturuldu
myjenkins başarıyla etiketlendi:en son

Myjenkins adlı yeni Jenkins görüntüsü başarıyla oluşturuldu.

Jenkins Container'ı Veri ve Günlük Hacmi ile Çalıştırın

Jenkins görüntüsü artık gerekli ayarlarla oluşturuldu. Ardından, verileri ve günlük birimlerini bağlama noktası olarak belirterek Jenkins kapsayıcısını çalıştırmanız gerekecek.

Jenkins kapsayıcısını aşağıdaki komutla çalıştırabilirsiniz:

docker run -p 8080:8080 -p 50000:50000 --name=jenkins-master --mount source=jenkins-log,
hedef=/var/log/jenkins --mount source=jenkins-data,target=/var/jenkins_home -d myjenkins

Jenkins kapsayıcı başlatıldıktan sonra, çalışan kapsayıcıyı aşağıdaki komutla doğrulayabilirsiniz:

liman işçisi ps

Aşağıdaki çıktıyı görmelisiniz:

KONTEYNER KIMLIĞI     GÖRÜNTÜ     KOMUT      OLUŞTURULDU      DURUM 
3dec02a7077c   myjenkins  "/sbin/tini -- /usr/… "  6 dakika önce  En fazla 6 dakika 
PORTLAR      İSİMLER
0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp   jenkins-master

Ardından, jenkins günlük dosyasını her şeyin yolunda gidip gitmediğini kontrol etmeniz gerekecek:

liman işçisi jenkins-master kuyruk -f /var/log/jenkins/jenkins.günlük

Aşağıdaki çıktıyı görmelisiniz:

Kuruluma devam etmek için lütfen aşağıdaki şifreyi kullanın:

b437ba21655a44cda66a75b8fbddf5b8
 
Bu ayrıca şu adreste bulunabilir: /var/jenkins_home/secrets/initialAdminPassword
 
******************************************************* ***********
******************************************************* ***********
******************************************************* ***********

Lütfen yukarıdaki şifreyi not edin, Jenkins web kurulum sihirbazı sırasında ihtiyacınız olacak.

Jenkins Web Arayüzüne Erişin

Şimdi web tarayıcınızı açın ve URL'yi yazın http://sunucu-ip:8080. Aşağıda gösterildiği gibi Jenkins kurulum ekranına yönlendirileceksiniz:

Yönetici şifrenizi girin ve tıklayın Devam et buton. Aşağıdaki sayfayı görmelisiniz:

Şimdi, “Önerilen eklentileri yükleyin” gerekli eklentileri yüklemek için. Kurulum tamamlandıktan sonra. Aşağıdaki sayfayı görmelisiniz:

Şimdi yönetici kullanıcı adınızı, şifrenizi ve tam adınızı girin ve ardından Kayıt etmek ve Bitiş buton. Aşağıdaki sayfayı görmelisiniz:

Şimdi, sadece tıklayın Kaydet ve Bitir buton. Kurulum başarıyla tamamlandıktan sonra aşağıdaki sayfayı görmelisiniz:

Şimdi, “Jenkins'i kullanmaya başlayın“. Aşağıdaki sayfada gösterildiği gibi Jenkins panosuna yönlendirileceksiniz:

Şimdi, “yeni işler yarat" buton. Aşağıdaki sayfayı görmelisiniz:

Şimdi, iş adınızı girin ve TAMAM MI buton. Aşağıdaki sayfayı görmelisiniz:

Şimdi, Kaydet düğmesine tıklayın kayıt etmek tüm ayarlar. Yeni oluşturduğunuz işleri aşağıdaki sayfada görmelisiniz:

Jenkins Kalıcı Verilerini Test Edin

Jenkins şimdi kuruldu ve yapılandırıldı. Ardından, Jenkins kapsayıcısını kaldırdıktan sonra Jenkins verilerinin ve günlüğünün hala devam edip etmediğini test etmeniz gerekecek.

Bunu yapmak için önce aşağıdaki komutla Jenkins kapsayıcısını durdurun ve silin:

liman işçisi jenkins-master'ı durdur
liman işçisi rm jenkins ustası

Şimdi, aşağıdaki komutla Jenkins kapsayıcısını yeniden başlatın:

docker run -p 8080:8080 -p 50000:50000 --name=jenkins-master --mount source=jenkins-log,
hedef=/var/log/jenkins --mount source=jenkins-data,target=/var/jenkins_home -d myjenkins

Jenkins kapsayıcı başlatıldıktan sonra web tarayıcınızı açın ve URL'yi yazın http://sunucu-ip:8080. Aşağıdaki sayfaya yönlendirileceksiniz:

Şimdi yönetici kullanıcı adınızı ve şifrenizi girin ve ardından İşaret içinde buton. Aşağıdaki sayfada Jenkins panosunu görmelisiniz:

Bu, tüm verileri, günlükleri, kurulum yapılandırmasını ve eklenti yüklemelerini koruduğunuz anlamına gelir. Ayrıca myjenkinsjob'ınızın hala orada olduğunu da görmelisiniz.

SONUÇ

Artık devop sürecinizi Jenkins ve Docker ile kapsayabilirsiniz, keyfini çıkarın.

Gamecube & Wii için en yeni Dolphin Emulator'ı Linux'a yükleyin
Dolphin Emulator, seçtiğiniz Gamecube & Wii oyunlarını Linux Kişisel Bilgisayarlarda (PC) oynamanıza izin verir. Ücretsiz olarak kullanılabilen ve aç...
Linux'ta GameConqueror Cheat Engine Nasıl Kullanılır
Makale, Linux'ta GameConqueror hile motorunu kullanma hakkında bir kılavuzu kapsar. Windows'ta oyun oynayan birçok kullanıcı, oyun deneyimini geliştir...
Linux için En İyi Oyun Konsolu Emülatörleri
Bu makale, Linux için kullanılabilen popüler oyun konsolu öykünme yazılımını listeleyecektir. Öykünme, oyun konsollarının, komut setlerinin ve ilgili ...