CircleCI : 동일한 저장소에 여러 프로젝트에 대한 .yml 파일의 설정 작업 디렉토리
V1 디렉토리에 안드로이드 프로젝트가 있습니다. circle.yml 파일을 사용하여 lint 검사 및 저장 아티팩트를 실행하려고합니다. GitHub repo의 루트 디렉토리 (e.i 저장소/Android)에 내 circle.yml 파일이 있습니다. 나는 V1 안드로이드 프로젝트 e.i 마스터, 품질 보증 및 개발을위한 3 개의 지점을 가지고 있습니다.
다음은 개발 분기 용 yml 파일입니다. 경로 체크 아웃 :
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
내가 생각
, 난 working_directory 설정에서 몇 가지 실수를 CircleCI 구축 대시 보드에서 다음과 같은 오류를 제공 경로를 :. 이 시나리오에서 올바른 경로를 설정하는 방법을 모르겠습니다.미리 감사드립니다.