Tworzenie elementu zaczepienia usługi dla usługi Azure DevOps za pomocą usługi Jenkins
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Jeśli używasz narzędzia Jenkins do tworzenia aplikacji, możesz przechowywać kod w usłudze Azure DevOps i nadal używać narzędzia Jenkins do kompilacji ciągłej integracji. Kompilację narzędzia Jenkins można wyzwolić podczas wypychania kodu do repozytorium Git projektu lub podczas ewidencjonowania kodu do kontroli wersji programu Team Foundation.
Ważne
Usługa Azure DevOps nie obsługuje uwierzytelniania poświadczeń alternatywnych. Jeśli nadal używasz alternatywnych poświadczeń, zdecydowanie zachęcamy do przełączenia się na bardziej bezpieczną metodę uwierzytelniania.
Konfigurowanie usługi Jenkins
Jeśli jeszcze tego nie zrobiono, skonfiguruj serwer Jenkins .
Jeśli konfigurujesz lokalnie usługę Jenkins, włącz protokół HTTPS.
Dodaj lub zmień
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
właściwość systemową jako wyłączoną przed parametrem -jar wewnątrz tagu<arguments>
w pliku konfiguracji jenkins.xml.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Konfigurowanie kompilacji narzędzia Jenkins
W usłudze Jenkins utwórz nowy element.
Utwórz typ kompilacji, która jest odpowiednia dla projektu.
Ustaw adres URL repozytorium Git w usłudze Azure DevOps Services. Adres URL ma postać
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Wyzwalanie usługi Jenkins
Przejdź do strony punktów zaczepienia usługi projektu:
https://{orgName}/{project_name}/_settings/serviceHooks
Wybierz pozycję Utwórz subskrypcję.
Dodaj narzędzie Jenkins.
Wybierz zdarzenie z usługi Azure DevOps Services, które chcesz wyzwolić kompilację serwera Jenkins.
Skonfiguruj akcję do wykonania w usłudze Jenkins.
Teraz po wystąpieniu tego zdarzenia w usłudze Azure DevOps Services zostanie wyzwolona kompilacja serwera Jenkins.
Cennik
Usługa Azure DevOps Services nie pobiera opłat za platformę integracji z usługami zewnętrznymi. Zapoznaj się z witryną określonej usługi pod kątem cen związanych z ich usługami.
Pytania i odpowiedzi
.: Czy mogę utworzyć część mojej aplikacji w usługach Azure DevOps Services i uczestniczyć w usłudze Jenkins?
Odpowiedź: Tak. Kompilację narzędzia Jenkins można wyzwolić po zakończeniu kompilacji usługi Azure DevOps Services, aby utworzyć aplikację przy użyciu obu systemów.
.: Czy mogę programowo tworzyć subskrypcje?
Ach: Tak, użyj interfejsów API REST.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla