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:
- Lagra och arkivera kompileringsartefakter på ett säkert sätt i Azure Storage med hjälp av Azure Storage-plugin-programmet. Mer information finns i instruktionsartikeln om Jenkins-lagring.
- Hantera och konfigurera Azure-resurser med Azure CLI.
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:
- Azure App Service i Linux. Gå självstudiekursen för att komma igång.