2
目前我正在嘗試使用github回購與Travis-CI結合來設置持續集成的概念項目。Travis-CI:部署不同的分支到不同的服務器
My.travis.yml看起來像這樣
language: java
jdk:
- oraclejdk8
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- "$HOME/.gradle/caches/"
- "$HOME/.gradle/wrapper/"
branches:
only:
- master
- develop
deploy:
provider: cloudfoundry
api: https://api.eu-gb.bluemix.net
username: [email protected]
password:
secure: [key]
organization: 'Acuity\ Stagiairs'
space: 'stage\ job'
on:
repo: JasonLighthunter/GradleTest
branch: develop
和我manifest.yml看起來是這樣的:
---
applications:
- name: gradleweb
memory: 512M
host: gradleTest
path: build/libs/GradleTest.war
目前,當我推到發展它構建並部署到gradleTest.eu- gb.mybluemix.net
我試圖弄清楚的是,我如何配置travis的方式是,當主人推動它被部署到,讓我們說:gradleProd.eu-gb.mybluemix.net
在此先感謝