Sobes.tech
Junior — Middle

Կա՞ք փորձ ունեք մոբայլ հարթակների համար CI/CD գործընթացների ներդրման և կարգավորման մեջ:

sobes.tech AI

Պատասխան AI-ից

Այո, շարժական հարթակների համար CI/CD-ի ներդրման և կազմաձևման փորձառությունը ներառում է ծրագրերի կառուցման, փորձարկման և առաքման ավտոմատացումը:

Flutter-ի համար սովորաբար օգտագործվում են հետևյալ գործիքները՝

  • CI: GitHub Actions, GitLab CI, Jenkins, Bitrise — ավտոմատ կառուցում և փորձարկումներ յուրաքանչյուր կոմիտից:
  • CD: Fastlane-ի միջոցով ավտոմատ հրապարակում Google Play և App Store-ում:

Flutter-ի համար GitHub Actions-ում պարզ workflow-ի օրինակ՝

name: Flutter CI

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: subosito/flutter-action@v2
        with:
          flutter-version: '3.0.0'
      - run: flutter pub get
      - run: flutter test
      - run: flutter build apk --release

Այս գործընթացը հնարավորություն է տալիս արագ և հուսալի կերպով տրամադրել մոբայլ հավելվածների թարմացումները։