10

Jenkinsfile でいくつかの文字列を連結しようとしていますが、うまくいきません:

def versionFromFile = readFile("./version")
def version = versionFromFile + env.BUILD_NUMBER

私は他の解決策も試しました:

sh "echo version: ${version}-${env.BUILD_NUMBER}"
sh "git tag ${version}-${env.BUILD_NUMBER}"

しかし ${env.BUILD_NUMBER} は評価/出力されません

私が行った場合

sh "git tag 1.0.1-${env.BUILD_NUMBER}"

${env.BUILD_NUMBER} が評価/出力されます

スクリプト言語が Jenkinsfile 内でどのように機能するかはまだわかりません。ドキュメントはすべて DSL に関するものです。つまり、一般的なスクリプト操作を実行できないということですか?

4

2 に答える 2