Azure ve Jenkins

Jenkins, yazılım projelerinizde sürekli tümleştirme ve dağıtım (CI/CD) için kullanılan popüler bir kaynak otomasyonu sunucusudur. Jenkins dağıtımınızı Azure'da yapılandırabilir veya var olan Jenkins yapılandırmanızı Azure kaynaklarını kullanacak şekilde genişletebilirsiniz. Jenkins eklentileri, uygulamalarınızı Azure'da CI/CD'yi basitleştirmek için de kullanılabilir.

Jenkins kullanıcılarına sunulan temel Azure özelliklerini anlatan bu makale, Azure ile Jenkins kullanımına giriş niteliğindedir. Azure'da kendi Jenkins sunucunuzu kullanmaya başlama hakkında daha fazla bilgi edinmek için bkz. Azure'da Jenkins sunucusu oluşturma.

Jenkins sunucularınızı Azure'da barındırma

Derleme otomasyonunuzu tek merkezden yönetmek ve yazılım projelerinizin gereksinimleri arttıkça dağıtımınızı ölçeklendirmek için Jenkins dağıtımınızı Azure'da barındırın. Linux VM'Kullanmaya başlayın Jenkins'i yükleme ve yapılandırma hakkında bilgi edinmek için bkz. Hızlı Başlangıç - Jenkins ile birlikte çalışma. Azure İzleyici günlüklerini ve Azure CLI'Azure İzleyici Azure Jenkins dağıtımınızı izleme ve yönetme.

Derleme otomasyonunuzu isteğe bağlı olarak ölçeklendirme

Derleme sayısı ile işlerinizin ve işlem hatlarınızın karmaşıklık düzeyi arttıkça Jenkins derleme kapasitenizi ölçeklendirmek için var olan Jenkins dağıtımınıza derleme aracıları ekleyebilirsiniz. Azure VM Aracıları eklentiyi kullanarak bu derleme aracılarını Azure sanal makinelerde çalıştırabilirsiniz. Daha fazla ayrıntı için öğreticiye bakın.

Azure hizmet sorumlusu ile yapılandırılan Jenkins işleri ve işlem hatları bu kimlik bilgileriyle aşağıdaki işlemleri gerçekleştirebilir:

Kodunuzu Azure hizmetlerine dağıtma

Jenkins eklentilerini kullanarak uygulamalarınızı Jenkins CI/CD işlem hatlarının bir parçası olarak Azure'a dağıtın. Uygulamalarınızı Azure App Service ve Azure Container Service hizmetlerine dağıtarak altyapı yönetimiyle uğraşmadan uygulamalarınızı hazırlayabilir, test edebilir ve yayımlayabilirsiniz.

Eklentileri kullanarak uygulamaları aşağıdaki hizmetlere ve ortamlara dağıtabilirsiniz: