ElasticBeansTalk和Shippable上的Springboot和AngularIO

时间:2017-11-10 17:07:14

标签: spring-boot elastic-beanstalk continuous-deployment shippable-ci

简报

在为使用SpringBoot和Angular IO构建的应用程序设置持续部署环境时,使用Shippable作为CI和Elastic Beanstalk作为生产环境,我遇到了一些问题。

当前情景

1)通过Shippable正确生成应用程序JAR(我们使用heroku作为分段)

2)本地JAR正确生成并手动部署到Elastic BeansTalk工作正常

问题

我的问题是集成Shippable以自动部署到Elastic Beanstalk。 我从shippable开始关注本教程:

http://blog.shippable.com/how-to-deploy-to-elastic-beanstalk-part-1

我已经完成了从Shippable到Elastic Beanstalk的成功部署,除了Shippable已经使用源代码生成了一个.zip(这实际上是教程的目的,我没有注意到hehe)和我需要在我的Elastic Beantalk环境中部署可执行JAR。

具体问题

所以问题是:有没有办法使用内置的Shippable Integration将我的Springboot可执行JAR部署到Elastic BeansTalk?或者我是否必须手动编写shippable.yml上的步骤并使用eb deploy使其有效?

非常感谢!

更新

在这个亚马逊链接中:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html#eb-cli3-artifact

它们指定了一种部署工件而不是源代码的方法。 当Shippable调用eb deploy时,创建配置文件会使可发送集成调用作为参数传递的工件上的部署 到eb deploy。我相信这只是找到Shippable调用eb deploy的位置(在文件层次结构中)。我虽然它是从项目的根源,但它给出了一个错误:

  

错误:应用程序版本在本地不存在   (项目/后端/目标/ myjar.jar)。尝试上传   应用程序版本。

任何人都知道哪里可以发送来自deploy部分的命令(在shippable.yml中配置,在这个问题中提到的第一个链接中有更多信息)?

0 个答案:

没有答案