私はJenkins 2.19.4とPipeline:Declarative Agent API 1.0.1を持っています。読み込みプロパティを割り当てるための変数を定義できない場合は、どのようにreadPropertiesを使用しますか?Jenkins宣言型パイプライン:プロパティを挿入する方法
たとえば、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']}
をそれ以来DeclarativeスタイルでsvnPropをdefするのは合法ではありません。どのようにreadPropertiesを使用していますか?
上記のサンプルスクリプトはJenkinsfileのもので、パイプラインステップ "sh"でラップされています。 –