Vytvoření háku služby pro Jenkinse
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Tento článek popisuje, jak nastavit hook služby pro váš projekt Azure DevOps pro aktivaci sestavení Jenkinse. Pokud k vytváření aplikací používáte Jenkinse, můžete kód uložit do úložiště Git a použít Jenkinse pro vaše buildy kontinuální integrace. Sestavení Jenkinse můžete aktivovat při vložení kódu do úložiště Git nebo při vrácení kódu se změnami do úložiště Správa verzí Team Foundation (TFVC).
Část aplikace můžete sestavit v Azure Pipelines a část v Jenkinse. Sestavení Jenkinse můžete aktivovat po dokončení sestavení Azure Pipelines, abyste k sestavení aplikace použili oba systémy.
Azure DevOps se neúčtuje za nastavení připojení služeb ani integraci s externími službami a Jenkins je plně opensourcový a bezplatný.
Vytvoření háku služby Jenkins
Pokud chcete spravovat volání služeb pro organizaci nebo projekt Azure DevOps, musíte mít v organizaci roli vlastníka nebo správce kolekce projektů.
Konfigurace Jenkinse
Pokud ho nemáte, nastavte server Jenkinse .
Pokud jste nastavili Jenkinse místně, povolte HTTPS.
V konfiguračním souboru jenkins.xml nastavte vlastnost
disabled
systému hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL tak, že před parametr přidáte nebo aktualizujete následující řádek značky<arguments>
-jar
:-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
.
Nastavení sestavení Jenkinse
V Jenkinsi vytvořte novou položku.
Vyberte typ sestavení, který je vhodný pro váš projekt.
Zadejte adresu URL úložiště Git.
Nastavení háku služby Jenkins
V projektu Azure DevOps přejděte do části Service settings>Service hooks at
https://<organization-name>/<project-name>/_settings/serviceHooks
.Na stránce Hooks služby vyberte + ikonu nebo Vytvořit předplatné.
Na obrazovce Služba vyberte Jenkins a pak vyberte Další.
Na obrazovce Trigger vyberte a nakonfigurujte událost Azure DevOps, kterou chcete aktivovat sestavení Jenkinse, a pak vyberte Další.
Na obrazovce Akce nakonfigurujte akci Jenkinse, která se má provést, když dojde k události.
Výběrem možnosti Test otestujte připojení služby a dokončete konfiguraci.
Když teď dojde k události v úložišti Git, aktivuje sestavení Jenkinse.
Tip
Předplatné hooku služby můžete vytvořit také programově pomocí rozhraní REST API. Další informace najdete v tématu Programové vytvoření předplatného háku služby.