我正在使用
Gradle
生成测试报告(即bdd cucumber、junit等)。此项目部署到
Gitlab
项目作为
Gitlab CI
过程。
我的
JUnit
报告在文件夹中生成
build/reports/tests/test/
相对于项目路径(作为
index.html
还有一些
CSS
文件等)。
如何配置
.gitlab-ci.yml
发布的内容
构建/报告/测试/测试/
到gitlab页面
即使在我的测试用例失败之后
是吗?
这就是我的
.gitlab-ci.yml语言
:(可以找到我的回购协议
HERE
)
版本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
版本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