我可以 运行 使用 'nightly build' 功能自定义 Circle CI 构建脚本吗?

Can I run a customized Circle CI build script using the 'nightly build' feature?

我正在尝试设置 运行s 10 Circle CI 为功能测试失败目的在一夜之间构建的计划作业。

我找到了 Circle CI 每晚构建文档并且我能够实现它,但是每个构建都是一个完整的构建(运行包含所有 prepost 测试过程)。我只想 运行 一套测试(在我们的正常构建中 运行 宁多个)。

我知道我可以使用 circle.yml 文件中的 if 语句来完成此操作。

我希望有一个更优雅的解决方案。

有人有更好的主意吗?

目前,在这种情况下,我们只能提供 if 条件。对此感到抱歉:(

好吧,从技术上讲,这不是 if 声明...我们最终这样做了。它不是最好的,但它把它缩减为一行(加上评论)。我们在 Heroku 上,所以我们使用 Heroku Scheduler 来 运行 bash 脚本(将 RUN_NIGHTLY_BUILD 参数传递给 Circle CI 并启动构建(通过 POST).

./circle.yml:

override:
   # will run if not nightly build
   - test -n "${RUN_NIGHTLY_BUILD}" || bundle exec rake spec:units