Platforma Azure i serwer Jenkins
Jenkins to popularny serwer automatyzacji typu open-source używany do konfigurowania ciągłej integracji i dostarczania (CI/CD) dla projektów dotyczących oprogramowania. Można hostować swoje wdrożenie narzędzia Jenkins na platformie Azure lub rozszerzyć istniejącą konfigurację narzędzia Jenkins za pomocą zasobów platformy Azure. Wtyczki jenkins są również dostępne w celu uproszczenia ciągłej integracji/ciągłego wdrażania aplikacji na platformie Azure.
Ten artykuł stanowi wprowadzenie do zagadnień dotyczących używania platformy Azure z narzędziem Jenkins i zawiera szczegółowe informacje na temat podstawowych funkcji platformy Azure dostępnych dla użytkowników serwera Jenkins. Aby uzyskać więcej informacji na temat rozpoczynania pracy z własnym serwerem Jenkins na platformie Azure, zobacz Tworzenie serwera Jenkins na platformie Azure.
Hostowanie serwerów Jenkins na platformie Azure
Hostowanie serwera Jenkins na platformie Azure pozwala na centralizowanie automatyzacji kompilacji i skalowanie wdrożenia w miarę wzrostu potrzeb projektów dotyczących oprogramowania. Zobacz Szybki start — rozpoczynanie pracy z usługą Jenkins , aby dowiedzieć się, jak zainstalować i skonfigurować usługę Jenkins na maszynie wirtualnej z systemem Linux. Monitorowanie wdrożenia usługi Azure Jenkins i zarządzanie nim przy użyciu dzienników usługi Azure Monitor i interfejsu wiersza polecenia platformy Azure.
Skalowanie automatyzacji kompilacji na żądanie
Dodawanie agentów kompilacji do istniejącego wdrożenia serwera Jenkins umożliwia skalowanie pojemności kompilacji narzędzia Jenkins w miarę wzrostu liczby kompilacji oraz stopnia złożoności zadań i potoków. Tych agentów kompilacji można uruchamiać na maszynach wirtualnych platformy Azure przy użyciu wtyczki Agenty maszyn wirtualnych platformy Azure. Zobacz nasz samouczek, aby uzyskać więcej informacji.
Po skonfigurowaniu przy użyciu jednostki usługi platformy Azure potoki i zadania serwera Jenkins mogą korzystać z tego poświadczenia w celu:
- Bezpieczne przechowywanie i archiwizowanie artefaktów kompilacji w usłudze Azure Storage przy użyciu wtyczki usługi Azure Storage. Aby dowiedzieć się więcej, zapoznaj się z instrukcjami dotyczącymi magazynu serwera Jenkins.
- Zarządzania zasobami platformy Azure i konfigurowania ich za pomocą interfejsu wiersza polecenia platformy Azure.
Wdrażanie swojego kodu w usługach platformy Azure
Użyj wtyczek serwera Jenkins, aby wdrożyć aplikacje na platformie Azure w ramach potoków ciągłej integracji/ciągłego wdrażania usługi Jenkins. Wdrażanie w usługach usługi Azure App Service i Azure Container Service pozwala na wdrażanie przejściowe, testowanie i wydawanie aktualizacji do aplikacji bez konieczności zarządzania podstawową infrastrukturą.
Wtyczki są dostępne w przypadku wdrażania w następujących usługach i środowiskach:
- Azure App Service dla systemu Linux. Aby rozpocząć pracę, zobacz samouczek.