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ın Azure'a CI/CD'sini 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'de Jenkins'i yükleme ve yapılandırma hakkında bilgi edinmek için bkz. Hızlı Başlangıç - Jenkins'i kullanmaya başlama. Azure İzleyici günlüklerini ve Azure CLI'yi kullanarak Azure Jenkins dağıtımınızı izleyin ve yönetin.

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ı eklentisini kullanarak bu derleme aracılarını Azure sanal makinelerinde ç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:

  • Azure Depolama eklentisini kullanarak derleme yapıtlarını Azure Depolama'da güvenli bir şekilde depolayın ve arşivleyin. Daha fazla bilgi için Jenkins depolama nasıl yapılır? öğreticisini inceleyin.
  • Azure CLI ile Azure kaynaklarını yönetme ve yapılandırma.

Kodunuzu Azure hizmetlerine dağıtma

Uygulamalarınızı Jenkins CI/CD işlem hatlarınızın bir parçası olarak Azure'a dağıtmak için Jenkins eklentilerini kullanı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: