2016-07-14 2 views
2

Я добавил в круг.yml инструкцию загрузить, чтобы проверить фею после сборки.make circle ci upload только master commits to test fairy

Но я хочу только загрузить, чтобы проверить фею, когда сборка была вызвана фиксацией в главной ветке.

Мой 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, чтобы заставить testfairyBeta работать только с мастером. Вот как:

- if [ $CIRCLE_BRANCH = 'master' ]; then ./gradlew testfairyBeta; fi

+0

Работал как шарм, спасибо :) – jonathanrz