Sobes.tech
Junior — Middle

Van tapasztalata CI/CD eszközökkel történő build és deployment folyamatok automatizálásában?

sobes.tech MI

Válasz az MI-től

Igen, a CI/CD eszközök segítségével történő build és telepítési folyamatok automatizálásának tapasztalata általában a következőket foglalja magában:

  • Folyamatos integrációs rendszerek (pl. Jenkins, GitHub Actions, GitLab CI, Bitrise) beállítása, amelyek automatikusan indítják a buildet és a teszteket minden commitnál.
  • Automatikus APK vagy AAB fájlok létrehozása sikeres build után.
  • Automatikus telepítés tesztkörnyezetekbe, emulátorokra vagy alkalmazásboltokba (pl. Google Play Fastlane segítségével).

Egyszerű workflow példa Androidhoz GitHub Actions-ben:

name: Android CI
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Setup JDK
      uses: actions/setup-java@v2
      with:
        java-version: '11'
    - name: Build Debug APK
      run: ./gradlew assembleDebug
    - name: Run Unit Tests
      run: ./gradlew test

Ez a megközelítés lehetővé teszi az új verziók gyorsabb kiadását, a minőség javítását és a hibák számának csökkentését.