"build_parameter"
${BUILD_NUMBER}
xjreopfe1#
回答你的第一个问题,Jenkins变量是区分大小写的。但是,如果你正在编写一个windows批处理脚本,它们是不区分大小写的,因为Windows不关心大小写。由于您还不太清楚自己的设置,让我们假设您正在使用一个ant构建步骤来启动您的ant任务。请查看Jenkins文档(与Adarsh提供的页面相同,但不同的章节),了解如何使Jenkins变量可用于您的ant任务的示例。
编辑:
因此,我需要访问环境变量${BUILD_NUMBER}来构造URL。那你为什么不用$BUILD_URL呢?扩展邮件插件里不是有吗?
$BUILD_URL
omhiaaxx2#
假设我正确理解了您的问题和设置,如果您尝试在脚本中使用内部版本号,则有两种选择:1)调用ant时,用途:ant -Dbuild_parameter=${BUILD_NUMBER}2)更改脚本,以便:
ant -Dbuild_parameter=${BUILD_NUMBER}
<property environment="env" /> <property name="build_parameter" value="${env.BUILD_NUMBER}"/>
8tntrjer3#
对于Jenkinsfile中使用**$BUILD_NUMBER**的Groovy脚本,它可以正常工作。
b5lpy0ml4#
在PowerShell脚本中使用$env:BUILD_NUMBER
$env:BUILD_NUMBER
4条答案
按热度按时间xjreopfe1#
回答你的第一个问题,Jenkins变量是区分大小写的。但是,如果你正在编写一个windows批处理脚本,它们是不区分大小写的,因为Windows不关心大小写。
由于您还不太清楚自己的设置,让我们假设您正在使用一个ant构建步骤来启动您的ant任务。请查看Jenkins文档(与Adarsh提供的页面相同,但不同的章节),了解如何使Jenkins变量可用于您的ant任务的示例。
编辑:
因此,我需要访问环境变量${BUILD_NUMBER}来构造URL。
那你为什么不用
$BUILD_URL
呢?扩展邮件插件里不是有吗?omhiaaxx2#
假设我正确理解了您的问题和设置,
如果您尝试在脚本中使用内部版本号,则有两种选择:
1)调用ant时,用途:
ant -Dbuild_parameter=${BUILD_NUMBER}
2)更改脚本,以便:
8tntrjer3#
对于Jenkinsfile中使用**$BUILD_NUMBER**的Groovy脚本,它可以正常工作。
b5lpy0ml4#
在PowerShell脚本中使用
$env:BUILD_NUMBER