我可以使用“每晚构建”功能运行自定义的Circle CI构建脚本吗?

时间:2015-10-05 21:13:42

标签: circleci

我正在尝试设置一个预定的作业,该作业在一夜之间运行10个Circle CI构建,以便进行功能测试失败。

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

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

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

任何人都有更好的主意吗?

2 个答案:

答案 0 :(得分:0)

目前,if条件是我们在这种情况下唯一可以提供的条件。抱歉:(

答案 1 :(得分:0)

好的,技术上不是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