【发布时间】:2016-09-15 08:17:22
【问题描述】:
目前我正在尝试使用 github 存储库和 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: j.cuppen@acuity.nl
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,以便在将 master 推送到时将其部署到,比如说:gradleProd.eu-gb.mybluemix.net
提前致谢
【问题讨论】:
标签: git deployment continuous-integration travis-ci cloud-foundry