[解決済み] Jenkinsfile (groovy)から変数に使用して実行されたシェルコマンドの出力を取得するには?
2022-04-18 23:59:09
質問
Jenkinsファイル(Groovy)上にこのようなものがあり、後で情報を使用するために、stdoutと終了コードを変数に記録したいのです。
sh "ls -l"
どうすればいいのでしょうか?
Jenkinsfile
?
解決方法は?
パイプラインの最新バージョン
sh
のステップでは、次のようなことができます。
// Git committer email
GIT_COMMIT_EMAIL = sh (
script: 'git --no-pager show -s --format=\'%ae\'',
returnStdout: true
).trim()
echo "Git committer email: ${GIT_COMMIT_EMAIL}"
もう一つの特徴は
returnStatus
というオプションがあります。
// Test commit message for flags
BUILD_FULL = sh (
script: "git log -1 --pretty=%B | grep '\\[jenkins-full]'",
returnStatus: true
) == 0
echo "Build full flag: ${BUILD_FULL}"
これらのオプションは この を発行しました。
公式を見る
ドキュメント
には
sh
コマンドを使用します。
宣言型パイプライン(コメント参照)の場合、コードのラップは
script
のステップになります。
script {
GIT_COMMIT_EMAIL = sh (
script: 'git --no-pager show -s --format=\'%ae\'',
returnStdout: true
).trim()
echo "Git committer email: ${GIT_COMMIT_EMAIL}"
}
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 名前付きパラメータ
-
[解決済み] Groovyで文字列をint型に変換する
-
[解決済み] groovy.lang.MissingMethodException を修正する方法。メソッドのシグネチャがありません。
-
[解決済み] groovyのfindResultsとcollectの違いは何ですか?
-
グルーヴィーな使い方
-
JSONを処理するGroovy
-
Groovyテンプレートエンジン
-
Groovyの紹介と使い方
-
[解決済み】gradleプラグインを適用する際の違いについて
-
[解決済み] Jenkinsfile (groovy)から変数に使用して実行されたシェルコマンドの出力を取得するには?