我目前有一个Github仓库,有两个文件夹,后端和前端。在每个文件夹中,我需要部署到给定提供商的应用程序。我使用TravisCI进行自动部署。
我希望能够为每个提供商执行不同的before_deploy步骤。有没有办法用TravisCI做到这一点?
这是我的.travis.yml到目前为止的样子:
language: java
jdk:
- oraclejdk8
before_install:
- cd backend
before_deploy:
- cd backend
deploy:
- provider: cloudcontrol
email: "CLOUDCONTROL EMAIL"
password: "CLOUDCONTROL PASSWORD"
deployment: "APP_NAME/DEP_NAME"
- provider: heroku
api_key:
secure: "My_API_KEY"
app: MYAPP