我希望使用CircleCI将我的Docker镜像推送到Dockerhub,仅在与主分支合并时使用。我在其他项目中使用CircleCI更有用,并希望保持一致(同时我计划稍后添加测试)。但是,所有的构建都失败了,因为CircleCI说:“没有测试!”,这是真的。我该如何禁用CircleCI检查测试是否存在。
我希望使用CircleCI将我的Docker镜像推送到Dockerhub,仅在与主分支合并时使用。我在其他项目中使用CircleCI更有用,并希望保持一致(同时我计划稍后添加测试)。但是,所有的构建都失败了,因为CircleCI说:“没有测试!”,这是真的。我该如何禁用CircleCI检查测试是否存在。
我通过覆盖circle.yml文件中的测试部分来解决了这个问题:
test:
override:
- echo "test"
这适用于CircleCI 1.0版本
true
命令。从理论上讲,这更好,因为它实际上返回一个状态码,而不仅仅是输出文本。 - lachie_h另外,正如该讨论中所引用的那样,您可以使用"true"
来跳过测试:
# circle.yml
...
test:
override:
- "true"
...
CircleCI 2.0不再需要在config.yml文件中添加测试部分。只需将其省略即可!