Öğretici: Azure Container Instances Jenkins derleme aracısı olarak kullanma

Önemli

Birçok Azure hizmeti Jenkins eklentilerine sahip. Bu eklentilerin bazıları 29 Şubat 2024'te destek olmayacaktır. Azure CLI, Jenkins'i Azure hizmetleriyle tümleştirin şu anda önerilen yoldur. Daha fazla bilgi için Azure için Jenkins eklentileri makalesine bakın.

Azure Container Instances (ACI), kapsayıcılı iş yüklerini çalıştırmaya uygun isteğe bağlı, seri hale değiştirilebilir ve yalıtılmış bir ortam sağlar. Bu öznitelikler nedeniyle ACI, Jenkins derleme işlerini büyük ölçekte çalıştırmaya uygun harika bir platform sunar. Bu makalede, bir ACI'yi dağıtma ve Jenkins denetleyicisi için kalıcı derleme aracısı olarak ekleme ile ilgili bilgi ve bilgi ve makale açıklanmıştır.

Daha fazla bilgi için Azure Container Instances bkz. Azure Container Instances.

Önkoşullar

Jenkins denetleyicisini hazırlama

  1. Jenkins portalınıza gidin.

  2. Menüden Jenkins'i Yönet'i seçin.

  3. Sistem Yapılandırması altında SistemiYapılandır'ı seçin.

  4. Jenkins URL'sinin Jenkins yüklemenizin HTTP adresine ayar olduğunu doğrulayın - .

  5. Menüden Jenkins'i Yönet'i seçin.

  6. Güvenlik altındaGenel Güvenliği Yapılandır'ı seçin.

  7. Aracılar altındaSabit bağlantı noktası'nın altında ortamınız için uygun bağlantı noktası numarasını girin.

    Yapılandırma örneği: TCP bağlantı noktasını yapılandırma

  8. Kaydet’i seçin.

Jenkins iş aracısı oluşturma

  1. Jenkins portalınıza gidin.

  2. Menüden Jenkins'i Yönet'i seçin.

  3. Sistem Yapılandırması altındaDüğümleri ve Bulutları Yönet'i seçin.

  4. Menüden Yeni Düğüm'i seçin.

  5. Düğüm Adı için bir değer girin.

  6. Kalıcı Aracı'ı seçin.

  7. Tamam’ı seçin.

  8. Uzak kök dizini için bir değer girin. Örneğin, /home/jenkins/work

  9. değerine sahip bir Etiket ekleyin.

  10. Ana sunucuya bağlanarakLaunch yöntemi'nin Launch agent olarak ayarlayın.

  11. Tüm gerekli alanların belirtilmiş veya girilmemiş olduğunu doğrulayın:

    Örnek Jenkins aracısı yapılandırması

  12. Kaydet’i seçin.

  13. Aracı durumu sayfasında ve 'i görüyor JENKINS_SECRETAGENT_NAME gerekir. Aşağıdaki ekran görüntüde değerleri tanımlama adımları gösterilir. Azure Container Instances'i oluşturmada her iki değer de gereklidir.

    Derleme aracısı gizli gizli, başarılı bir oluşturma işlemi sonrasında görüntülenir.

CLI ile Azure Container Instance oluşturma

  1. Azure kaynak grubu oluşturmak için az group create kullanın.

    az group create --name my-resourcegroup --location westus
    
  2. oluşturmak için az container create ve Azure Container Instance kullanın. Yer tutucuları, iş aracıyı oluşturulduğunda elde edilen değerlerle değiştirin.

    az container create \
      --name my-dock \
      --resource-group my-resourcegroup \
      --ip-address Public --image jenkins/inbound-agent:latest \
      --os-type linux \
      --ports 80 \
      --command-line "jenkins-agent -url http://jenkinsserver:port <JENKINS_SECRET> <AGENT_NAME>"
    

    http://jenkinsserver:port, ve yerine Jenkins <JENKINS_SECRET><AGENT_NAME> denetleyicinizi ve aracı bilgilerini kullanın. Kapsayıcı başladıktan sonra Jenkins denetleyici sunucusuna otomatik olarak bağlanacaktır.

  3. Jenkins panosuna geri dönüp aracı durumunu kontrol edin.

    Aracı başarıyla başlatıldı

    Not

    Jenkins aracıları, bağlantı noktası üzerinden denetleyiciye 5000 bağlanarak Jenkins Denetleyicisi'ne gelen bağlantı noktasına izin verili olduğundan emin olun.

Derleme işi oluşturma

Şimdi, Bir Azure kapsayıcı örneğinde Jenkins derlemelerini göstermek için bir Jenkins derleme işi oluşturulur.

  1. Yeni Öğe'yiseçin, derleme projesine aci-demogibi bir ad girin, Serbest stil projesi'ne tıklayınve Tamam'ı seçin.

    Derleme işinin adı ve proje türleri listesi için kutu

  2. Genel altında,Bu projenin çalıştırılaylarını kısıtla'nın seçili olduğundan emin olun. Etiket ifadesi için linux girin. Bu yapılandırma, bu derleme işinin ACI bulutu üzerinde çalışır durumda olması için bu yapılandırmayı sağlar.

    Yapılandırma ayrıntılarıyla

  3. Derleme altında Derlemeadımı ekle'yi seçin ve KabuğuYürüt'e tıklayın. komutu echo "aci-demo" olarak girin.

    Derleme adımı için seçimlerin yer alan

  4. Kaydet’i seçin.

Derleme işini çalıştırma

Derleme işini test etmek ve derlemeyi Azure Container Instances el ile başlatmayı gözlemlemek için.

  1. Derleme işini başlatmak için Şimdi Derleme'yi seçin. İş başladıktan sonra aşağıdaki görüntüye benzer bir durumla karşı karşılasabilirsiniz:

    İş durumuyla

  2. Derleme Geçmişi'nin derleme #1'inetıklayın.

  3. Derleme çıkışını görüntülemek için Konsol Çıkışı'nu seçin.

Sonraki adımlar