当前位置: 首页 > 知识库问答 >
问题:

如何在使用maven构建pivotal cloud foundry之后自动部署微服务

柳星晖
2023-03-14

共有1个答案

冀啸
2023-03-14

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:start
 类似资料:
  • 主要内容:自动化部署的实现方式,maven-release-plugin 插件的使用Maven 项目的部署通常包括以下步骤: 将项目代码提交到 SVN 或 Git 等版本控制系统中,并进行标记。 从 SVN 或 Git 上下载完整的项目代码。 构建应用。 将构建输出的 WAR 或 JAR 文件存放在指定的公共网络位置中。 从指定网络中获取文件,并部署到生产环境上。 更新项目文档以及版本号。 以上这些工作通常由多个不同的团队协作完成,例如,项目研发人员负责项目代码的提交,项目管理员

  • 我的团队正在使用功能分支来实现新功能,并不断将快照构建部署到远程存储库中供我们的用户使用。因此,“部署”实际上只意味着“分发到远程Maven存储库”。我们目前只为master分支运行持续集成构建,而不是功能分支,原因如下:我们使用Maven构建我们的项目并将JavaDoc和源代码与JAR一起分发。 我现在的计划是为每个功能分支构建添加一个分类器,并期望在创建和部署如下工件时使用该分类器: > 分支

  • 我有一个Java Maven项目,在pom.xml文件中定义了一些依赖项。这些依赖项往往每个月都有较新的版本,所以我想部署一个JAR文件,在每次启动中自动检查那些依赖项的最新版本(而不需要重新构建Java Maven项目)。 有可能用Maven实现这一点吗? 我知道Versions Maven插件对于下载依赖项的最新版本是有用的,但仅当“重新构建”项目时(而不是在部署的JAR中)。我还知道我可以使

  • 没有任何好的插件来使用Maven构建本机代码。native-maven-plugin是一个非常严格的构建系统,除其他外,这使得调试结果的二进制文件变得困难。您必须手动将本机Maven-Plugin构建系统与用于调试的本机IDE同步。 Maven没有替换部署的pom.xml文件中的变量:MNG-2971、MNG-4223。这意味着库必须在每个Maven配置文件中声明一次特定于平台的依赖关系(而不是声

  • 本文向大家介绍如何自动化部署项目?折腾服务器之旅~,包括了如何自动化部署项目?折腾服务器之旅~的使用技巧和注意事项,需要的朋友参考一下 本篇文章讲的不是如何把一个项目部署上线,而是如何自动化上线。 开发了一个需求管理和发布系统。 通过这个系统,可以创建需求、创建发布计划、创建分支、部署到测试环境、部署到生产环境、正式上线、合并代码等。 一、功能设计 9.9元的阿里云服务器真的很慢,但还是足够折腾完

  • 工具 工欲善其事,必先利其器。笔者经过调研,有以下几款Docker的Maven插件进入笔者视野: 插件名称 官方地址 docker-maven-plugin https://github.com/spotify/docker-maven-plugin docker-maven-plugin https://github.com/fabric8io/docker-maven-plugin docke