Moh*_*jar 1 junit gradle gitlab gitlab-ci gitlab-pages
我正在创建一个简单的Java项目,使用Gradle
该项目可以生成测试报告(即BDD Cucumber,JUnit等)。该项目将部署到Gitlab
该项目作为Gitlab CI
流程一部分的位置。
我的JUnit
报告是在build/reports/tests/test/
相对于项目路径的文件夹中生成的(一个index.html
和一些CSS
文件等)。
即使测试用例失败,我如何配置我也.gitlab-ci.yml
可以将内容发布build/reports/tests/test/
到Gitlab页面?
这就是我的内容.gitlab-ci.yml
:(我的仓库可以在这里找到)
版本1:不向页面发布任何内容
image: java:8-jdk
stages:
- test
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
test:
stage: test
script:
- mkdir public
- ./gradlew test
artifacts:
paths:
- build/reports/tests/test/
only:
- master
after_script:
- mv build/reports/tests/test/* public
Run Code Online (Sandbox Code Playgroud)
版本2:失败后就不执行该deploy
阶段test
。
image: java:8-jdk
stages:
- test
- deploy
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
test:
stage: test
script:
- ./gradlew test
artifacts:
paths:
- build/reports/tests/test/
pages:
stage: deploy
dependencies:
- test
script:
- mkdir public
- mv build/reports/tests/test/* public
artifacts:
paths:
- public
only:
- master
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2525 次 |
最近记录: |