我想使用Gitlab运行程序从Herit部署来自gitlab的Spring Boot应用程序。我找到了一些教程,但是对于ruby。
gitlab-ci.yml
<div class="owl-slide">Sample div</div>
我找到了maven heroku插件,但我的项目是在gitlab存储库下而不是heroku存储库。此外,我找不到这个plugin的正确配置。我想通过这个插件传递登录名和密码来连接到heroku。
我当前的配置:
image: maven:3-jdk-8
before_script:
- java -version
- mvn -version
variables:
MAVEN_OPTS: "-Dmaven.repo.local=.m2"
cache:
paths:
- .m2/
stages:
- install
- test
- deploy
project-install:
stage: install
script:
- mvn install -P gitlab
backend-test:
stage: test
script:
- mvn verify -pl backend -P itTest,gitlab
heroku-deploy:
????
也许我可以继续部署。有人可以帮忙吗?
答案 0 :(得分:1)
猜猜这会有所帮助。 这 适用于Spring Boot应用程序 ,我们在其中使用ruby'gem'将其部署在heroku中。
不需要maven插件。
gitlab-ci.yml
stages:
- build
- test
- deploy
maven-build:
image: maven:3-jdk-8
stage: build
script: "mvn package -B"
maven-test:
image: maven:3-jdk-8
stage: test
script: "mvn test -B"
deploy:
stage: deploy
image: ruby:latest
script:
- apt-get update -qy
- apt-get install -y ruby-dev
- gem install dpl
- dpl --provider=heroku --app=<appName> --api-key=$HEROKU_API_KEY
only:
- master