我正在研究的项目有两个github仓库。第一个(“ main”)用于所有代码的提交,发布,路线图等。第二个(“ nightly”)仅用于每晚的自动构建版本。
使用travis-ci,可以从主仓库的travis-ci版本中在夜间仓库中部署/创建新版本。
当前,我们正在使用以下“模式”来获取结果:
主仓库在提交时触发travis-ci构建
main repo的构建运行一个脚本,该脚本发布到travis-ci的api上以触发每晚repo上的构建
每晚的travis-ci克隆主存储库并运行主存储库的构建
然后,每夜的travis-ci会将该版本部署为每夜的仓库的发行版