make circle ci 只上传 master commit to test fairy
make circle ci upload only master commits to test fairy
我在circle.yml添加了构建后上传到测试精灵的指令。
但我只想在主分支中的提交触发构建时上传到 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
只有当构建是由 master 分支中的提交触发时,我如何才能执行指令 ./gradlew testfairyBeta?
当构建由其他分支中的提交触发时,我只想 运行 ./gradlew connectedAndroidTest 及其依赖项。
您可以使用 if
语句强制仅在 master 上进行 testfairyBeta。方法如下:
- if [ $CIRCLE_BRANCH = 'master' ]; then ./gradlew testfairyBeta; fi
我在circle.yml添加了构建后上传到测试精灵的指令。
但我只想在主分支中的提交触发构建时上传到 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
只有当构建是由 master 分支中的提交触发时,我如何才能执行指令 ./gradlew testfairyBeta?
当构建由其他分支中的提交触发时,我只想 运行 ./gradlew connectedAndroidTest 及其依赖项。
您可以使用 if
语句强制仅在 master 上进行 testfairyBeta。方法如下:
- if [ $CIRCLE_BRANCH = 'master' ]; then ./gradlew testfairyBeta; fi