Stap 1: maak een project aan op GitLab
Log in op uw GitLab-account.
Op de hoofdinterface van GitLab vindt u een New Project
knop of een "+"-pictogram in de rechterbovenhoek. Klik erop om een nieuw project aan te maken.
Stap 2: maak het .gitlab-ci.yml
bestand aan
Ga na het maken van het project naar de projectpagina.
Kies in het linkermenu " Repository
om het tabblad broncodebeheer te openen.
Klik op de New file
knop om een nieuw bestand aan te maken en geef het een naam .gitlab-ci.yml
.
Stap 3: configureren .gitlab-ci.yml
voor een Basic CI/CD-workflow
Hier is een voorbeeld van een .gitlab-ci.yml
bestand met specifieke stappen voor een CI/CD-workflow:
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the application..."
# Add steps to build the application, e.g., compile, build artifacts, etc.
test_job:
stage: test
script:
- echo "Running tests..."
# Add steps to run automated tests, e.g., unit tests, integration tests, etc.
deploy_job:
stage: deploy
script:
- echo "Deploying the application..."
# Add steps to deploy the application, e.g., deploy to staging/production servers.
# Configuration to deploy only on changes to the master branch
only_master:
only:
- master
Stap 4: Activeer CI/CD op GitLab
Wanneer u code naar de repository op GitLab pusht(bijv. codebestanden toevoegen, wijzigen of verwijderen), zal GitLab automatisch het CI/CD-proces starten op basis van het .gitlab-ci.yml
bestand.
Elke fase( build
, test
, deploy
) wordt achtereenvolgens uitgevoerd en voert de gedefinieerde taken uit.
Stap 5: Bekijk CI/CD-resultaten
Selecteer op de GitLab-pagina van het project het tabblad "CI/CD" om alle uitgevoerde CI/CD-taken te bekijken.
U kunt de hardloopgeschiedenis, timings, resultaten bekijken en in geval van fouten worden hier foutmeldingen weergegeven.
Opmerking: Dit is een eenvoudig voorbeeld. In werkelijkheid kunnen CI/CD-workflows complexer zijn en meerdere stappen omvatten, zoals beveiligingscontroles, prestatietests, integratietests en meer. Je zult dieper moeten graven in het configureren en aanpassen van GitLab CI/CD voor de behoeften van je project.