2016-07-14 8 views
2

빌드 후 동화 테스트 요정에 업로드하라는 지시를 circle.yml에 추가했습니다.동그라미를 만들 전용 동화를 테스트하기 위해 커밋을하십시오

하지만 마스터 브랜치에서 커밋에 의해 빌드가 트리거되었을 때 테스트 요정에만 업로드하고 싶습니다.

내 circle.yml 파일 :

test: 
    override: 
    # start the emulator 
    - emulator -avd circleci-android22 -no-audio -no-window: 
     background: true 
     parallel: true 
    # wait for it to have booted 
    - circle-android wait-for-boot 
    # run tests against the emulator. 
    - ./gradlew assembleDebug 
    - ./gradlew connectedAndroidTest 
    - ./gradlew testfairyBeta 

가 어떻게 빌드가 마스터 브랜치에 커밋에 의해 트리거 된 경우에만 명령 ./gradlew testfairyBeta 실행할 수 있습니까?

다른 브랜치에서 커밋을 통해 빌드가 트리거되면 ./gradlew connectedAndroidTest와 그의 종속성 만 실행하려고합니다.

답변

1

if 문을 사용하여 master에서만 testfairyBeta를 강제 실행할 수 있습니다. 여기 방법은 다음과 같습니다

+0

- if [ $CIRCLE_BRANCH = 'master' ]; then ./gradlew testfairyBeta; fi이 마법처럼 일했다, 감사합니다 :) – jonathanrz