Öğ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
- Azure aboneliği:Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı oluşturun.
- Jenkins sunucusu:Yüklü bir Jenkins sunucunuz yoksa Azure'da bir Jenkins sunucusu oluşturun.
Jenkins denetleyicisini hazırlama
Jenkins portalınıza gidin.
Menüden Jenkins'i Yönet'i seçin.
Sistem Yapılandırması altında SistemiYapılandır'ı seçin.
Jenkins URL'sinin Jenkins yüklemenizin HTTP adresine ayar olduğunu doğrulayın - .
Menüden Jenkins'i Yönet'i seçin.
Güvenlik altındaGenel Güvenliği Yapılandır'ı seçin.
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:

Kaydet’i seçin.
Jenkins iş aracısı oluşturma
Jenkins portalınıza gidin.
Menüden Jenkins'i Yönet'i seçin.
Sistem Yapılandırması altındaDüğümleri ve Bulutları Yönet'i seçin.
Menüden Yeni Düğüm'i seçin.
Düğüm Adı için bir değer girin.
Kalıcı Aracı'ı seçin.
Tamam’ı seçin.
Uzak kök dizini için bir değer girin. Örneğin,
/home/jenkins/workdeğerine sahip bir Etiket ekleyin.
Ana sunucuya bağlanarakLaunch yöntemi'nin Launch agent olarak ayarlayın.
Tüm gerekli alanların belirtilmiş veya girilmemiş olduğunu doğrulayın:

Kaydet’i seçin.
Aracı durumu sayfasında ve 'i görüyor
JENKINS_SECRETAGENT_NAMEgerekir. 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.
CLI ile Azure Container Instance oluşturma
Azure kaynak grubu oluşturmak için az group create kullanın.
az group create --name my-resourcegroup --location westusoluş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.Jenkins panosuna geri dönüp aracı durumunu kontrol edin.

Not
Jenkins aracıları, bağlantı noktası üzerinden denetleyiciye
5000bağ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.
Yeni Öğe'yiseçin, derleme projesine aci-demogibi bir ad girin, Serbest stil projesi'ne tıklayınve Tamam'ı seçin.

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.

Derleme altında Derlemeadımı ekle'yi seçin ve KabuğuYürüt'e tıklayın. komutu
echo "aci-demo"olarak girin.
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.
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:

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

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