Vytvoření háku služby pro Azure DevOps pomocí Jenkinse
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Pokud k vytváření aplikací používáte Jenkinse, můžete kód uložit do Azure DevOps a dál používat Jenkinse pro vaše buildy kontinuální integrace. Sestavení Jenkinse můžete aktivovat při vložení kódu do úložiště Git projektu nebo při vrácení kódu se změnami do správy verzí Team Foundation.
Důležité
Azure DevOps nepodporuje ověřování alternativních přihlašovacích údajů. Pokud stále používáte alternativní přihlašovací údaje, důrazně doporučujeme přejít na bezpečnější metodu ověřování.
Konfigurace Jenkinse
Pokud jste to ještě neudělali, nastavte server Jenkinse .
Pokud nastavujete Jenkinse místně, povolte HTTPS.
Přidejte nebo změňte
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
systémovou vlastnost jako zakázanou před parametrem -jar uvnitř značky v konfiguračním<arguments>
souboru jenkins.xml.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Nastavení sestavení Jenkinse
V Jenkinsi vytvořte novou položku.
Vytvořte typ sestavení, který je vhodný pro váš projekt.
Nastavte adresu URL úložiště Git v Azure DevOps Services. Adresa URL je ve formuláři
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Aktivace Jenkinse
Přejděte na stránku Hooks služby projektu:
https://{orgName}/{project_name}/_settings/serviceHooks
Vyberte Vytvořit předplatné.
Přidejte Jenkinse.
Vyberte událost z Azure DevOps Services, kterou chcete aktivovat sestavení Jenkinse.
Nakonfigurujte akci, která se má provést v Jenkinsi.
Když k této události dojde ve službě Azure DevOps Services, aktivuje se váš build Jenkins.
Ceny
Azure DevOps Services se neúčtuje za architekturu pro integraci s externími službami. Podívejte se na web konkrétní služby, kde najdete informace o cenách souvisejících s jejich službami.
Otázky a odpovědi
Otázka: Můžu vytvořit část aplikace v Azure DevOps Services a částečně v Jenkinsi?
Odpověď: Ano. Sestavení Jenkinse můžete aktivovat po dokončení sestavení Azure DevOps Services, abyste k sestavení aplikace použili oba systémy.
Otázka: Můžu programově vytvářet předplatná?
A: Ano, použijte rozhraní REST API.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro