我希望能够在我的 cloudbees 应用程序中使用作业和内部版本号(即作为环境变量访问它)。在应用程序描述中,我可以使用“${JOB_NAME} #${BUILD_NUMBER}”,但这是否也可以在环境覆盖字段中以某种方式实现?
我希望能够设置类似:
Name: runningversion
Value: ${JOB_NAME} #${BUILD_NUMBER}
我假设您正在使用 CloudBees Deployer 插件将您的应用程序部署到我们的 RUN@cloud 服务。
如果是这种情况,那么您可以通过该部分实现您想要的Override Environment
。你只需要做这样的事情:
值字段的内嵌帮助甚至表明它
支持 ${} 样式令牌宏扩展
作为一个提示,让您知道您可以做您想做的事情......所以如果它不起作用,那么就有一个错误!
这些Override Environment
名称-值对至少应该作为操作系统级别的环境变量可用,对于基于 Java 的 ClickStack(例如 Tomcat、JBoss、Glassfish、Play 等),它们也应该作为 Java 系统属性可用,但这可能需要ClickStack 是为了提供这种支持而编写的(CloudBees 生产的众所周知的应该)