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