CircleCI: Stellen Sie das Arbeitsverzeichnis in .yml Datei für mehrere Projekte auf demselben Repository
Es ist ein Android-Projekt in V1-Verzeichnis. Ich möchte Flusen prüfen und Artefakte mit der circle.yml-Datei speichern. Ich habe meine circle.yml-Datei im Root-Verzeichnis (e.i-Repository/Android) von GitHub Repo. Ich habe 3 Niederlassungen für V1 Android Projekt e.i Master, QA und Develop.
Unten ist meine YML-Datei für entwickeln Zweig.
version: 2
jobs:
build_develop:
working_directory: ~/code
docker:
- image: circleci/android:api-25-alpha
environment:
JVM_OPTS: -Xmx3200m
steps:
- checkout:
path: ~/V1
- restore_cache:
key: jars-{{ checksum "V1/build.gradle" }}-{{ checksum "V1/app/build.gradle" }}
- run:
name: Download Dependencies
command: ./V1/gradlew androidDependencies
- save_cache:
paths:
- ~/.gradle
key: jars-{{ checksum "V1/build.gradle" }}-{{ checksum "V1/app/build.gradle" }}
- run:
name: Run lint
command: |
./gradlew lintDebug
- store_artifacts:
path: app/build/reports
destination: reports/
- run:
name: Run build
command: |
./gradlew assembleDebug
- store_artifacts:
path: app/build/outputs/apk
destination: apks/
workflows:
version: 2
build_app:
jobs:
- build_develop:
filters:
branches:
only:
- develop
Es gibt Fehler wie unten in CircleCI bauen Armaturenbrett,
Ich glaube, ich habe einige Fehler gemacht bei der Einrichtung working_directory: Pfad und Kasse: Pfad :. Ich weiß nicht, wie man den richtigen Pfad für dieses Szenario einstellt.
Vielen Dank im Voraus.