【问题标题】:cf manifest path regex issuecf清单路径正则表达式问题
【发布时间】:2018-01-23 11:35:17
【问题描述】:

我正在尝试对 cloudfoundry 清单中的路径变量使用正则表达式,但是我找不到解决方法。这是一个带有 JAR 构建的 Spring Boot 应用程序。

假设我的路径如下:

name: MyApp
path: build/libs/MyApp*.jar

这种方式好像不行;我想要实现的只是让 cf 捕获构建目录中唯一的 JAR 文件并推送它。

有人知道解决办法吗?

问候

【问题讨论】:

  • 嗨,上面有成功吗?
  • 有什么更新吗?我也在寻找类似的东西

标签: java spring-boot jar yaml cloud-foundry


【解决方案1】:

应用清单的目的是能够对您推送应用所使用的属性进行版本控制(例如,通过使用您的应用源将其签入源代码管理系统)。
支持应用程序名称中的正则表达式,即不明确声明您要推送的文件(或文件版本?)与此相反。所以不支持。

【讨论】:

    【解决方案2】:

    只需使用带有 shell 通配符扩展的命令行参数。从manifest.yml 中删除path 字段并在类Unix 操作系统上执行类似操作:

    $ cf push -p build/libs/MyApp*.jar

    【讨论】:

    • 谢谢你,Scott,但这并不是我真正想要的。我实际上是想在 manifest.yml 中拥有这种能力。
    • “我实际上是在尝试在 manifest.yml 中拥有这种能力。”。您不会在 manifest.yml 中获得该功能 - cf CLI 不支持它。
    猜你喜欢
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    • 2013-02-14
    • 2021-01-15
    • 2012-07-25
    • 2020-09-30
    • 2014-05-09
    • 2013-02-12
    相关资源
    最近更新 更多