定时作业
Travis CI 定时作业的工作方式类似于 cron 实用程序;它们以定期安排的间隔运行构建,而与是否将任何提交推送到存储库无关。定时作业始终获取特定分支上的最新提交,并在该状态下构建项目。定时作业可以每天
、每周
或每月
运行,实际上这意味着在选定时间段后最多一小时运行,您无法将它们设置为在特定时间运行。
从您的 Travis CI 页面上的“定时作业”设置选项卡中配置定时作业。
如果您的 API 或定时作业触发的构建反复在同一提交或分支上运行,您会注意到 GitHub 对每个提交的 状态更新数量 限制为 1000 次,这会导致 Travis CI 构建状态在 GitHub 上显示不正确。通过为您的自动构建指定定期更新的分支来避免此问题。
添加定时作业 #
选择要运行构建的分支、运行构建的频率,以及是否在过去 24 小时内有构建时运行构建,然后单击“添加”。
确认定时作业显示在您的设置选项卡中
跳过定时作业 #
请注意,即使在最新提交消息中使用了 [ci skip],定时作业也会照常运行,并且无法跳过。
删除定时作业 #
单击页面右侧的小垃圾桶图标
检测由定时作业触发的构建 #
要检查构建是否由定时作业触发,请检查TRAVIS_EVENT_TYPE
环境变量,查看它是否具有值cron
。
通知 #
定时作业构建使用与普通推送构建相同的 通知设置。