在一个仓库上为多个子项目设置travis-ci

时间:2017-04-27 12:42:49

标签: travis-ci

我在一个github项目中有几个文件夹,每个文件夹都有一个不同的.travis.yml文件。

设置travis-ci的正确方法是什么,以便指定要构建的文件夹/子项目?

我可以添加before_script: cd function但是有没有办法触发基于构建的函数在develop分支上更新 - 基本上我不想触发构建如果我更新一个子文件夹中。

非常感谢任何建议

1 个答案:

答案 0 :(得分:0)

您可以添加要构建的分支列表:

branches:
 only:
 - develop
 - release
 - master

并对每个分支执行不同的步骤:

deploy:
  - provider: script
    script: bash -x deploy/script_deploy.sh develop
    on:
      branch: develop

您还需要其他东西吗?