Jenkinsパイプラインのインタラクティブ入力をシェルスクリプトに読み込む

irom

正しくエコーしている入力、つまり「Destroy:true」のパイプラインがありますが、「sh」スクリプト内の次のエコーにはありません。$ {destroyCluster}または$ destroyClusterを試しましたが、違いはありません。エコーは空です

script {   
        def destroyCluster = input(
             id: 'destroyCluster', message: 'Destroy cluster ?', 
             parameters: [[$class: 'BooleanParameterDefinition', defaultValue: false, description: 'Destroy cluster', name: 'destroy'],
                        ]
                    )
echo ("Destroy: "+ destroyCluster)
sh '''
    echo "${destroyCluster}"
'''
マット・シュチャード

ここでの問題は、Groovy変数をシェルステップメソッドに渡して解釈する場合はGroovy内で補間するか、Groovy内でファーストクラスの式として使用する必要があることです。

これらの可能性の両方の例を示します。

script {   
  def destroyCluster = input(
    id: 'destroyCluster',
    message: 'Destroy cluster ?', 
    parameters: [[$class: 'BooleanParameterDefinition',
                  defaultValue: false,
                  description: 'Destroy cluster',
                  name: 'destroy']])
  
  echo "Destroy: ${destroyCluster}" // proper Groovy interpolation
  print destroyCluster // first class expression

Jenkins Pipelineログで標準出力に何も出力されない場合destroyClusterは、voidタイプメソッドであり、何も返しません。その場合、戻り値を割り当てて利用することはできません。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

キー/値パラメータをファイルからシェルスクリプトに読み込む

分類Dev

シェルスクリプトの実行:インタラクティブに入力したかのようにコマンドを出力に含める方法

分類Dev

ボタン(私が書いたようにこの入力にテキストを挿入する)でJQueryスクリプト(入力にテキストを書き込むフィルター/ハイライト)をトリガーしますか?

分類Dev

Spring Boot:プロパティファイルをコンストラクターに読み込み、autowireアノテーションとして使用

分類Dev

シェルスクリプトのコマンドラインからブールパラメータを読み取る「非バインド変数」

分類Dev

Jenkinsはインタラクティブシェルスクリプトをどのように扱いますか?

分類Dev

シャイニーアプリ(R)でのインタラクティブなディレクトリ入力

分類Dev

ライブコードでテキスト入力フィールドの境界線を紫色に変更するボタンのスクリプトに書き込むコード?

分類Dev

ウェブサイトが読み込まれる前のウェルカム画面(クリックして入力)[スプラッシュ画面]

分類Dev

Jenkinsパイプライン:シェルスクリプトの実行

分類Dev

シェルスクリプトインタラクティブ関数

分類Dev

BLEgatttoolインタラクティブシェルスクリプト

分類Dev

ジョブを強制終了せずにJenkinsパイプラインでシェルスクリプトテストエラーを報告する

分類Dev

入力バインディングとルーターリンクを使用した単体テストの角度コンポーネントでエラーが発生する '未定義のプロパティ' __source 'を読み取れません'

分類Dev

Jenkins2.0パイプラインスクリプトからプロパティファイルを読み取る方法

分類Dev

Dockerコンテナ内のインタラクティブシェルのソーススクリプト

分類Dev

スクリプト内でインタラクティブのシェル履歴拡張を使用する

分類Dev

JenkinsスクリプトパイプラインでYamlファイルを書き込む

分類Dev

golangを使用して、コマンドラインからシェルスクリプトexecに入力を読み取ります

分類Dev

標準入力リダイレクトを使用して、ループ内のファイルをインタラクティブに削除します

分類Dev

製品カスタマイズ インターフェース用の画像の読み込みに関するベスト プラクティス

分類Dev

ジェネリッククラスのタイプにプリミティブタイプを使用したオートボクシング?

分類Dev

オートコンプリート付きのカスタムインタラクティブシェル

分類Dev

Twitterブートストラップタブ:ページの再読み込みまたはハイパーリンクの特定のタブに移動

分類Dev

Jenkinsパイプラインスクリプトのセクションをクラスに抽出する方法は?

分類Dev

bashスクリプトとインタラクティブシェルの空白の違い

分類Dev

SCDタイプ2ディメンションのファクトテーブルの読み込み

分類Dev

シェルスクリプトのBigqueryコマンドラインにパラメータとしてテーブル名を渡す方法

分類Dev

ストームクラスターモードでのプロパティファイルの読み込み

Related 関連記事

  1. 1

    キー/値パラメータをファイルからシェルスクリプトに読み込む

  2. 2

    シェルスクリプトの実行:インタラクティブに入力したかのようにコマンドを出力に含める方法

  3. 3

    ボタン(私が書いたようにこの入力にテキストを挿入する)でJQueryスクリプト(入力にテキストを書き込むフィルター/ハイライト)をトリガーしますか?

  4. 4

    Spring Boot:プロパティファイルをコンストラクターに読み込み、autowireアノテーションとして使用

  5. 5

    シェルスクリプトのコマンドラインからブールパラメータを読み取る「非バインド変数」

  6. 6

    Jenkinsはインタラクティブシェルスクリプトをどのように扱いますか?

  7. 7

    シャイニーアプリ(R)でのインタラクティブなディレクトリ入力

  8. 8

    ライブコードでテキスト入力フィールドの境界線を紫色に変更するボタンのスクリプトに書き込むコード?

  9. 9

    ウェブサイトが読み込まれる前のウェルカム画面(クリックして入力)[スプラッシュ画面]

  10. 10

    Jenkinsパイプライン:シェルスクリプトの実行

  11. 11

    シェルスクリプトインタラクティブ関数

  12. 12

    BLEgatttoolインタラクティブシェルスクリプト

  13. 13

    ジョブを強制終了せずにJenkinsパイプラインでシェルスクリプトテストエラーを報告する

  14. 14

    入力バインディングとルーターリンクを使用した単体テストの角度コンポーネントでエラーが発生する '未定義のプロパティ' __source 'を読み取れません'

  15. 15

    Jenkins2.0パイプラインスクリプトからプロパティファイルを読み取る方法

  16. 16

    Dockerコンテナ内のインタラクティブシェルのソーススクリプト

  17. 17

    スクリプト内でインタラクティブのシェル履歴拡張を使用する

  18. 18

    JenkinsスクリプトパイプラインでYamlファイルを書き込む

  19. 19

    golangを使用して、コマンドラインからシェルスクリプトexecに入力を読み取ります

  20. 20

    標準入力リダイレクトを使用して、ループ内のファイルをインタラクティブに削除します

  21. 21

    製品カスタマイズ インターフェース用の画像の読み込みに関するベスト プラクティス

  22. 22

    ジェネリッククラスのタイプにプリミティブタイプを使用したオートボクシング?

  23. 23

    オートコンプリート付きのカスタムインタラクティブシェル

  24. 24

    Twitterブートストラップタブ:ページの再読み込みまたはハイパーリンクの特定のタブに移動

  25. 25

    Jenkinsパイプラインスクリプトのセクションをクラスに抽出する方法は?

  26. 26

    bashスクリプトとインタラクティブシェルの空白の違い

  27. 27

    SCDタイプ2ディメンションのファクトテーブルの読み込み

  28. 28

    シェルスクリプトのBigqueryコマンドラインにパラメータとしてテーブル名を渡す方法

  29. 29

    ストームクラスターモードでのプロパティファイルの読み込み

ホットタグ

アーカイブ