我正在尝试使用PCF部署SpringBoot应用程序。生成的二进制(jar)文件的格式为helloWorld.APP_ID.BUILD_NUMBER.jar
。 APP_ID 和 BUILD_NUMBER 是在运行时生成的,并且会不断变化。我如何在path
的{{1}}部分中提到这一点
注意:APP_ID是常数1,BUILD_NUMBER是commit-short-sha
尝试将 APP_ID 和 BUILD_NUMBER 作为变量从manifest.yml
传递。但是,在执行vars.yml
时仍无法解决。
PCF部署命令
cf push
manifest.yml
./cf push --vars-file vars.yml
vars.yml
---
applications:
- name: sb-helloworld
path: ./target/helloworld-((APP_VERSION))-((BUILD_NUMBER)).jar
buildpacks:
- java_buildpack
env:
FORCE_HTTPS: true
错误消息 $ ./cf push --vars-file vars.yml
从清单到x xxx的企业管道/空间开发... 使用清单文件/helloworld/manifest.yml 失败 在本地找不到文件,请确保文件存在于给定路径/helloworld/target/helloworld-${APP_VERSION}-${BUILD_NUMBER}.jar 错误:作业失败:退出代码1