Başlarken: Azure Linux sanal makinesine jenkins 'i yüklemeyin
Bu makalede, Azure ile çalışmak üzere yapılandırılmış araçlar ve eklentiler ile bir Ubuntu Linux sanal makinesine Jenkins 'nin nasıl yükleneceği gösterilmektedir.
Bu makalede şunları yapmayı öğreneceksiniz:
- Jenkins 'i indirir ve yükleyen bir kurulum dosyası oluşturma
- Kaynak grubu oluşturma
- Kurulum dosyası ile sanal makine oluşturma
- Sanal makinedeki Jenkins 'e erişmek için bağlantı noktası 8080 ' i açın
- sanal makineye SSH aracılığıyla Bağlan
- GitHub bir örnek Java uygulamasına göre örnek bir Jenkins işi yapılandırın
- Örnek Jenkins işini oluşturma
1. ortamınızı yapılandırın
- Azure aboneliği: Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
2. Cloud Shell açın
Zaten açık bir Cloud Shell oturumunuz varsa, sonraki bölüme atlayabilirsiniz.
Azure portalına gidin
Gerekirse, Azure aboneliğinizde oturum açın ve Azure dizinini değiştirin.
Cloud Shell'i açın.
Daha önce Cloud Shell kullanmadıysanız, ortamı ve depolama ayarlarını yapılandırın.
Komut satırı ortamını seçin.
3. sanal makine oluşturma
Adlı bir test dizini oluşturun
jenkins-get-started.Test dizinine geçiş yapın.
cloud-init-jenkins.txtadlı bir dosya oluşturun.Aşağıdaki kodu yeni dosyaya yapıştırın:
#cloud-config package_upgrade: true runcmd: - sudo apt install openjdk-8-jdk -y - wget -qO - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - - sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' - sudo apt-get update && sudo apt-get install jenkins -y - sudo service jenkins restartKaynak grubu oluşturmak için az Group Create ' i çalıştırın.
az group create --name jenkins-get-started-rg --location eastusBir sanal makine oluşturmak için az VM Create ' i çalıştırın.
az vm create \ --resource-group jenkins-get-started-rg \ --name jenkins-get-started-vm \ --image UbuntuLTS \ --admin-username "azureuser" \ --generate-ssh-keys \ --public-ip-sku Standard \ --custom-data cloud-init-jenkins.txtYeni sanal makinenin oluşturulmasını (ve durumunu) doğrulamak için az VM List ' i çalıştırın.
az vm list -d -o table --query "[?name=='jenkins-get-started-vm']"Jenkins, 8080 numaralı bağlantı noktasında çalışırken, yeni sanal makinede 8080 bağlantı noktasını açmak için az VM Open ' ı çalıştırın.
az vm open-port \ --resource-group jenkins-get-started-rg \ --name jenkins-get-started-vm \ --port 8080 --priority 1010
4. Jenkins 'i yapılandırma
Örnek sanal makinenin genel IP adresini almak için az VM Show ' i çalıştırın.
az vm show \ --resource-group jenkins-get-started-rg \ --name jenkins-get-started-vm -d \ --query [publicIps] \ --output tsvAnahtar noktaları:
--queryParametresi, çıktıyı sanal makinenin genel IP adresleriyle sınırlandırır.
Önceki adımda alınan IP adresini kullanarak sanal makineye SSH ekleyin. Bağlantı isteğini onaylamanız gerekir.
ssh azureuser@<ip_address>Anahtar noktaları:
- Bağlantı başarıyla tamamlandığında, Cloud Shell istemi Kullanıcı adını ve sanal makine adını içerir:
azureuser@jenkins-get-started-vm.
- Bağlantı başarıyla tamamlandığında, Cloud Shell istemi Kullanıcı adını ve sanal makine adını içerir:
Jenkins hizmetinin durumunu alarak Jenkins 'nin çalıştığını doğrulayın.
service jenkins statusAnahtar noktaları:
- Mevcut olmayan hizmetle ilgili bir hata alırsanız, her şeyin yüklenmesi ve başlatılması için birkaç dakika beklemeniz gerekebilir.
Otomatik olarak Jenkins parolasını alın.
sudo cat /var/lib/jenkins/secrets/initialAdminPasswordIP adresini kullanarak, aşağıdaki URL 'YI bir tarayıcıda açın:
http://<ip_address>:8080Daha önce aldığınız parolayı girip devam' ı seçin.

Yüklemek için eklenti Seç 'i seçin.

Sayfanın üst kısmındaki filtre kutusuna girin
github. GitHub eklentisini seçip ınstall' ı seçin.
İlk yönetici kullanıcı için bilgileri girin ve Kaydet ve devam et 'i seçin.

Örnek yapılandırması sayfasında, Kaydet ve son' u seçin.

Jenkins kullanmaya başla' yı seçin.

5. ilk işinizi oluşturun
Jenkins giriş sayfasında, Iş oluştur' u seçin.

İş adı girin
mySampleApp,mySampleApp' ni seçin ve Tamam' ı seçin.
Kaynak kodu yönetimi sekmesini seçin. Git 'i etkinleştirin ve Depo URL 'si değeri için şu URL 'yi girin: . Ardından dal belirticisini olarak değiştirin .

Build ( derleme ) sekmesini seçin ve ardından derleme adımı ekle ' yi seçin

Açılan menüden Gradle betiği çağır' ı seçin.

Gradle sarmalayıcıyı kullan’ı seçin, ardından Sarmalayıcı konumu’na değerini, Görevler için değerini girin.

Gelişmiş ' i seçin ve kök derleme betiği alanına girin.

Sayfanın en altına gidin ve Kaydet' i seçin.
6. örnek Java uygulamasını oluşturun
Projenizin giriş sayfası görüntülendiğinde kodu derlemek ve örnek uygulamayı paketlemek için Şimdi derle ' yi seçin.

Yapı geçmişi başlığının altındaki bir grafik işin derlendiğini gösterir.

Oluşturma tamamlandığında, çalışma alanı bağlantısını seçin.

complete/build/libsDosyanın başarıyla oluşturulduğunu görmek için ' a gidin.jar.
Jenkins sunucunuz artık Azure 'da kendi projelerinizi oluşturmaya hazırdır!
Sorun giderme
Jenkins yapılandırma sorunlarıyla karşılaşırsanız, en son yönergeler ve bilinen sorunlar için Jenkins yükleme sayfasına bakın.