【发布时间】:2018-06-09 02:38:03
【问题描述】:
在我的项目中,我使用 Travis-CI 进行持续集成(构建在每个 MR 到 master 分支上)以及将工件部署到 Heroku。这是我的.travis.yml 文件:
language: java
jdk: oraclejdk8
branches:
only:
- master
script:
mvn package
deploy:
provider: heroku
api_key: $HEROKU_API_KEY
notifications:
email:
on_success: never
on_failure: always
这是我的Procfile:
web java -Dserver.port=$PORT -jar target/my-artifact.jar
在这里你可以看到我使用了PORT Heroku 变量,但我也使用了一些自定义变量。有时我需要在新建后更新它们的值。以前我是手动完成的,但我正在寻找如何实现自动化。我需要用我在 Travis-CI 构建时确定的值更新 Heroku 环境变量。我该怎么做?
【问题讨论】:
标签: heroku continuous-integration travis-ci continuous-deployment continuous-delivery