运行 应用程序无法使用内部版本号?

Build number not available to running app?

我有一个 Liberty Profile 应用程序,我 building/deploying 使用 devops 管道,但我没有看到任何机制来确定当前构建是 运行。我已经转储了所有环境变量,但似乎没有任何内容表明内部版本号。

我只是找不到某个地方的值还是真的不可用?

在 Bluemix DevOps 服务产品和环境变量中构建和部署作业:BUILD_NUMBER。此变量不会自动传播到 Bluemix 运行时。

也许在部署脚本中,您可以添加一个与您的应用关联的 Cloud Foundry 环境变量。类似于:

cf set-env "${CF_APP}" BUILD_NUMBER "${BUILD_NUMBER}"

因此您可以通过 运行 代码访问此类信息。

希望对您有所帮助!