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 とその依存関係のみを実行したいと考えています。

4

1 に答える 1

1

ステートメントを使用して、ifマスターでのみ testfairyBeta を強制できます。方法は次のとおりです。

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

于 2016-07-14T13:26:14.127 に答える