我已经使用Springboot2和Spring5构建了一个微服务。我可以使用Maven构建并成功运行我的Springboot应用程序。我甚至可以使用cf命令手动推送到pivotal cloud foundry。然而,我想让这个过程自动化。就像我的maven构建成功时一样,自动化过程应该读取我的清单文件,并将jar从目标文件夹部署到云代工环境。我不知道如何实现它。我是否应该在maven->.m2存储库中配置我的settings.xml文件,并连接到cloud foundry来推送工件,或者编写一些maven和cf脚本来使其自动化。
请协助建议,并为我提供任何参考材料或链接,以自动化这一点。
谢谢
发布于 2018-06-13 00:04:38
Pivotal生成maven和gradle插件,允许您对应用程序执行cf push操作。
对于maven,您可以添加和配置插件,如下所示:
<project …>
…
<build>
<plugins>
…
<plugin>
<groupId>org.cloudfoundry</groupId>
<artifactId>cf-maven-plugin</artifactId>
<version>1.0.1</version>
<configuration>
<server>pivotal-cloud-foundry</server>
<target>https://api.run.pivotal.io</target>
<space>development</space>
<appname>my-java-app</appname>
<url>my-java-app.cfapps.io</url>
<memory>512</memory>
<instances>3</instances>
<env>
<greeting>Hello</greeting>
</env>
<services>
<service>
<name>app-db</name>
<label>elephantsql</label>
<provider>elephantsql</provider>
<version>n/a</version>
<plan>turtle</plan>
</service>
</services>
</configuration>
</plugin>
</plugins>
<build>
<project> 这将允许您:
mvn clean package cf:push cf:startHTH
https://stackoverflow.com/questions/50809488
复制相似问题