我有詹金斯2.19.4与管道:声明代理API 1.0.1。如果你不能定义一个变量来分配读取属性,那么如何使用readProperties?詹金斯声明性管道:如何注入属性
例如,捕捉到SVN版本号,我目前正与脚本风格下捕捉到它:
echo "SVN_REVISION=\$(svn info ${svnUrl}/projects | \ grep Revision | \ sed 's/Revision: //g')" > svnrev.txt
def svnProp = readProperties file: 'svnrev.txt'
然后我可以访问使用:
${svnProp['SVN_REVISION']}
由于在声明式风格中def svnProp不合法,readProperties如何使用?
为了清楚起见,上面的示例脚本来自Jenkinsfile,并且将被封装在管道步骤“sh”中。 –