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
Այս գործընթացը հնարավորություն է տալիս արագ և հուսալի կերպով տրամադրել մոբայլ հավելվածների թարմացումները։