我可以 运行 使用 'nightly build' 功能自定义 Circle CI 构建脚本吗?
Can I run a customized Circle CI build script using the 'nightly build' feature?
我正在尝试设置 运行s 10 Circle CI 为功能测试失败目的在一夜之间构建的计划作业。
我找到了 Circle CI 每晚构建文档并且我能够实现它,但是每个构建都是一个完整的构建(运行包含所有 pre
和 post
测试过程)。我只想 运行 一套测试(在我们的正常构建中 运行 宁多个)。
我知道我可以使用 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
我正在尝试设置 运行s 10 Circle CI 为功能测试失败目的在一夜之间构建的计划作业。
我找到了 Circle CI 每晚构建文档并且我能够实现它,但是每个构建都是一个完整的构建(运行包含所有 pre
和 post
测试过程)。我只想 运行 一套测试(在我们的正常构建中 运行 宁多个)。
我知道我可以使用 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