您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. gbsteps: &gbsteps
  2. steps:
  3. - run:
  4. name: Report on build environment
  5. command: |
  6. java -version
  7. javac -version
  8. - checkout
  9. - run: ant
  10. - run: ant test
  11. - run:
  12. name: Collect test results
  13. command: |
  14. mkdir -p test_reports/junit/
  15. cp -a build/tests/TEST-*.xml test_reports/junit/
  16. - store_test_results:
  17. path: test_reports
  18. - store_artifacts:
  19. path: build/target/reports
  20. version: 2.1
  21. jobs:
  22. buildJ8:
  23. docker:
  24. - image: circleci/openjdk:8-jdk
  25. <<: *gbsteps
  26. buildJ9:
  27. docker:
  28. - image: circleci/openjdk:9-jdk
  29. <<: *gbsteps
  30. buildJ11:
  31. docker:
  32. - image: circleci/openjdk:11-jdk
  33. <<: *gbsteps
  34. workflows:
  35. version: 2
  36. build:
  37. jobs:
  38. - buildJ8:
  39. post-steps:
  40. - run:
  41. name: Upload coverage to Codecov
  42. command: bash <(curl -s https://codecov.io/bash)
  43. - run:
  44. name: Prepare Code Climate coverage reporter
  45. command: |
  46. curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
  47. chmod +x ./cc-test-reporter
  48. ./cc-test-reporter before-build
  49. - run:
  50. name: Upload coverage to Code Climate
  51. command: |
  52. JACOCO_SOURCE_PATH=src/main/java ./cc-test-reporter format-coverage ./build/target/reports/coverage/jacoco.xml --input-type jacoco
  53. ./cc-test-reporter upload-coverage
  54. when: on_success
  55. - run:
  56. name: Upload coverage to Codacy
  57. command: bash <(curl -Ls https://coverage.codacy.com/get.sh) report
  58. - "buildJ9"
  59. - "buildJ11"