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:
- Derleme yapıtlarını Azure Depolama Azure Depolamakullanarak güvenli bir şekilde depolar ve arşivler. 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
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:
- Linux üzerinde Azure App Service. Kullanmaya başlamak için öğreticiye bakın.