powershellコマンドから取得した値を、同じステージで使用する1つのJenkins変数(powershellコマンドの外部)の値として定義しようとしています。私はそれを解決することはできません!私を助けるためのアイデア!
final NAMEUPDATE
steps {
script {
powershell '''
$nameupdate = get-content D:\\updates\\nameupdates.txt
'''
NAMEUPDATE = $nameupdate
これを試して:
script {
NAMEUPDATE = powershell 'get-content D:\\updates\\nameupdates.txt', returnStdout: true
}
ステップのドキュメントにはpowershell
、returnStdout
引数に関して次のように記載されています。
[
true
]の場合、タスクからの標準出力は、ビルドログに出力されるのString
ではなく、ステップ値としてとして返されます。(標準エラーがある場合でも、ログに出力されます。).trim()
結果を呼び出して、末尾の改行を削除することがよくあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加