Azure och Jenkins

Jenkins är en populär automationsserver med öppen källkod för hantering av kontinuerlig integration och leverans (CI/CD) i programvaruprojekt. Du kan använda Azure som värd för din Jenkins-distribution eller utöka din befintliga Jenkins-konfiguration med hjälp av Azure-resurser. Jenkins-plugin-program är också tillgängliga för att förenkla CI/CD för dina program till Azure.

Den här artikeln är en introduktion till Azure med Jenkins och beskriver de viktigaste Azure-funktioner som är tillgängliga för Jenkins-användare. Mer information om hur du kommer igång med din egen Jenkins-server i Azure finns i Skapa en Jenkins-server på Azure.

Använda Azure som värd för Jenkins-servrar

Med Azure som värd för dina Jenkins-servrar kan du centralisera versionsautomatiseringen och skala distributionen i takt med att behoven för dina programvaruprojekt ökar. Se Snabbstart – Kom igång med Jenkins för att lära dig hur du installerar och konfigurerar Jenkins på en virtuell Linux-dator. Övervaka och hantera din Azure Jenkins-distribution med hjälp av Azure Monitor-loggar och Azure CLI.

Skala versionsautomatiseringen på begäran

Lägg till versionsagenter i din befintliga Jenkins-distribution och skala upp Jenkins-versionshanteringen i takt med att antalet versioner och komplexiteten i dina jobb och pipelines ökar. Du kan köra dessa byggagenter på virtuella Azure-datorer med hjälp av plugin-programmet Azure VM Agents. Se vår självstudie för mer information.

När de har konfigurerats med ett Azure-tjänstobjekt kan Jenkins-jobb och Jenkins-pipelines använda den här informationen för att:

Distribuera din kod till Azure-tjänster

Använd Jenkins-plugin-program för att distribuera dina program till Azure som en del av Jenkins CI/CD-pipelines. Genom att distribuera till Azure App Service och Azure Container Service kan du mellanlagra, testa och ge ut uppdateringar för dina program utan att hantera den underliggande infrastrukturen.

Plugin-program är tillgängliga för distribution till följande tjänster och miljöer: