変数の出力/ステータスをバッチファイルからjenkinsパイプラインに取得します

TryandCatch

最初にenv変数をtrueに設定して、batで使用可能な変数の出力/ステータスをjenkinsパイプラインに取得しようとしています。

私の予想では、bat内で割り当てられた変数の値(つまりstatus=false)に基づいて、次のステージで式が指定されているため、そのステージを実行できませんでした。

pipeline {
    agent any
    environment{
        STATUS='TRUE'
    }
    stages {
        stage('test1') {

            steps {
                bat '''set status=FALSE 
echo %status%'''   
                echo "$status" 
            }

        }
       stage('test2') {
            when{
               environment name: 'STATUS', value: 'TRUE' 
                }
            steps {
                input message: 'Push', ok: 'GO!!'
            }
        }
    }
}

私が現在取得o/p: falseしている出力はバット実行用であり、次のステップは出力をtrueとして提供します。

hakamairi

echo "$status"環境としてパイプラインにあるSTATUS変化がノード上で実行されています。AFAIKこれはパイプライン自体には反映されません。

あなたができることはreturnStdout: true、パイプラインでこの変数の状態を使用して維持することです

def script = '''set status=FALSE 
    echo %status%'''   

def status = bat(script: script, returnStdout: true)
echo "$status" 

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

バッチファイル:n番目のインデックスから最後のインデックスまでパラメータを取得します

分類Dev

バッチファイル-csvをループし、2つの列からパス変数を作成します

分類Dev

vbスクリプトからバッチファイルにパラメータを渡します

分類Dev

バッチファイルからMYSQLスクリプトにパラメータを渡します

分類Dev

バッチファイル:テキストファイルからパスを読み取り、すべてのインスタンスを新しい変数として保存しますか?

分類Dev

変数からパスとファイル名をバッチ抽出します

分類Dev

電子メールテンプレートからphtmlファイルにカスタム変数/パラメータを渡します

分類Dev

Windowsバッチファイル:文字列+数値変数をコマンドラインパラメータの内容に設定しますか?

分類Dev

プレーンテキストファイルの複雑なパターンから数値データを抽出し、表形式の出力を生成します

分類Dev

バッファから現在のステータスラインを取得します

分類Dev

100x100のpytorchテンソルから10x10のパッチを取得し、境界をトーラススタイルでラップします。

分類Dev

バッチファイルからバッファリングせずに、プログラム出力をファイルにインスタントリダイレクトします

分類Dev

テキストファイルのランダムな行から変数をバッチプルし、次にその番号に基づいて別の変数をプルします

分類Dev

JAVA:2ステップビューパターン:2つのXSLファイルを使用して変換ビューを2ステップビューに変換し、目的のHTML出力を取得するにはどうすればよいですか?‽

分類Dev

stdoutを変数にキャプチャし、フォアグラウンドパイプの終了ステータスを取得します

分類Dev

バッチファイルを介したストアドプロシージャを使用したSQLCMD-出力パラメータを取得します

分類Dev

Jenkinsパイプラインのシェルステップ内からGroovy変数にアクセスする

分類Dev

nodeJSのURLからファイルを取得し、zipファイルを作成し、クラウドストレージバケットにパイプする方法

分類Dev

インクルードファイルからクラスプロパティに変数値を渡す方法

分類Dev

テキストファイルから2つの別々の行から出力をインポートし、Pythonで変数に変換します

分類Dev

パイプラインでJenkinsマスターからスレーブにファイルをコピーします

分類Dev

特定のポイントからすべてのファイルパスを取得し、テキストファイルにパイプします

分類Dev

複数のパターンマッチングを実行し、出力を入力ファイルから列にフォーマットします

分類Dev

findstr出力からの数値をIFステートメントの変数に入れるバッチファイル?

分類Dev

コマンドラインからのオプションの変数数とファイル名を2つのバッチ変数に解析します

分類Dev

jenkinsパイプラインのreturnStdoutを使用してローカル変数をバッチに渡す

分類Dev

バッチファイルを使用して、パターンを含む変数とその後の変数から文字列の一部を削除します

分類Dev

Jenkinsパイプラインの別のファイルから変数を取得する

分類Dev

512 バイトごとにコピーし、次の 8 バイトを入力ファイルから出力ファイルにスキップします

Related 関連記事

  1. 1

    バッチファイル:n番目のインデックスから最後のインデックスまでパラメータを取得します

  2. 2

    バッチファイル-csvをループし、2つの列からパス変数を作成します

  3. 3

    vbスクリプトからバッチファイルにパラメータを渡します

  4. 4

    バッチファイルからMYSQLスクリプトにパラメータを渡します

  5. 5

    バッチファイル:テキストファイルからパスを読み取り、すべてのインスタンスを新しい変数として保存しますか?

  6. 6

    変数からパスとファイル名をバッチ抽出します

  7. 7

    電子メールテンプレートからphtmlファイルにカスタム変数/パラメータを渡します

  8. 8

    Windowsバッチファイル:文字列+数値変数をコマンドラインパラメータの内容に設定しますか?

  9. 9

    プレーンテキストファイルの複雑なパターンから数値データを抽出し、表形式の出力を生成します

  10. 10

    バッファから現在のステータスラインを取得します

  11. 11

    100x100のpytorchテンソルから10x10のパッチを取得し、境界をトーラススタイルでラップします。

  12. 12

    バッチファイルからバッファリングせずに、プログラム出力をファイルにインスタントリダイレクトします

  13. 13

    テキストファイルのランダムな行から変数をバッチプルし、次にその番号に基づいて別の変数をプルします

  14. 14

    JAVA:2ステップビューパターン:2つのXSLファイルを使用して変換ビューを2ステップビューに変換し、目的のHTML出力を取得するにはどうすればよいですか?‽

  15. 15

    stdoutを変数にキャプチャし、フォアグラウンドパイプの終了ステータスを取得します

  16. 16

    バッチファイルを介したストアドプロシージャを使用したSQLCMD-出力パラメータを取得します

  17. 17

    Jenkinsパイプラインのシェルステップ内からGroovy変数にアクセスする

  18. 18

    nodeJSのURLからファイルを取得し、zipファイルを作成し、クラウドストレージバケットにパイプする方法

  19. 19

    インクルードファイルからクラスプロパティに変数値を渡す方法

  20. 20

    テキストファイルから2つの別々の行から出力をインポートし、Pythonで変数に変換します

  21. 21

    パイプラインでJenkinsマスターからスレーブにファイルをコピーします

  22. 22

    特定のポイントからすべてのファイルパスを取得し、テキストファイルにパイプします

  23. 23

    複数のパターンマッチングを実行し、出力を入力ファイルから列にフォーマットします

  24. 24

    findstr出力からの数値をIFステートメントの変数に入れるバッチファイル?

  25. 25

    コマンドラインからのオプションの変数数とファイル名を2つのバッチ変数に解析します

  26. 26

    jenkinsパイプラインのreturnStdoutを使用してローカル変数をバッチに渡す

  27. 27

    バッチファイルを使用して、パターンを含む変数とその後の変数から文字列の一部を削除します

  28. 28

    Jenkinsパイプラインの別のファイルから変数を取得する

  29. 29

    512 バイトごとにコピーし、次の 8 バイトを入力ファイルから出力ファイルにスキップします

ホットタグ

アーカイブ