Sobes.tech
Junior — Middle

Van tapasztalata CI/CD automatizált pipeline-ok beállításában Git-ben?

sobes.tech MI

Válasz az MI-től

Igen, az automatizált CI/CD pipeline-ok konfigurálása Git-ben általában magában foglalja a konfigurációs fájlok, például a .gitlab-ci.yml létrehozását GitLab esetén vagy a GitHub Actions .github/workflows/ használatát. Ezekben a fájlokban leírják az alkalmazás építési, tesztelési és telepítési lépéseit. Például egy Java projekt esetében beállítható a Maven segítségével az építés, egységtesztek futtatása és a szerverre való telepítés.

Egyszerű GitHub Actions workflow példa Java-hoz:

name: Java CI

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up JDK 11
      uses: actions/setup-java@v2
      with:
        java-version: '11'
    - name: Build with Maven
      run: mvn clean install
    - name: Run tests
      run: mvn test

Ez a pipeline automatikusan elindul minden push esetén a repository-ban, biztosítva a folyamatos integrációt és szállítást.