есть ли способ использовать оболочку и docker для gitlab-runner? - PullRequest
0 голосов
/ 07 мая 2020

Итак, я настраиваю CICD на gitlab и хочу создать приложение, поддерживающее реакцию, с изображением docker. Я новичок в этом домене, и я не знаю, как настроить бегуна для использования оболочки и docker. Я пробовал запускать команды docker из скрипта, но не знаю, как копировать файлы из образа docker. Есть мой .yml файл

stages:
  - build
  - download
  - update

build:
  image: reactnativecommunity/react-native-android
  only: 
  - dev
  before_script:
  - npm i -g envinfo && envinfo
  stage: build
  script:
    - npm install
    - python migrateToAndroidX.py
    - cd android && chmod +x gradlew
    - ./gradlew assembleRelease
  artifacts:
    paths:
    - android/app/build/outputs/apk/release/app-release.apk
    expire_in: 14 days

download:
  stage: download
  only: 
  - dev
  script: 
    - sudo apt-get install -y wget
    - cd /home/juju/www/android/archives/
    - wget --output-document=app-prestataire-android.apk <link to my artifact>

update:
  stage: update
  only: 
  - dev
  script: 
    - cd /home/juju/
    - chmod +x update-apps-filenames.sh
    - ./update-apps-filenames.sh
...