タイムアウトステップの場合に変数のデフォルト値を設定するにはどうすればよいですか?

user1554876

このソリューションに基づいて、ユーザー入力を待機し、タイムアウト値が1分のパイプラインステップがあります

def deployFlag
:
:
timeout(1) {
    script{
        deployFlag = input message: 'Deploy On build ?', ok: 'Proceed ?', parameters: [choice(choices: 'true\nfalse', 
            description: 'Select true or false', name: 'Deploy'), string(defaultValue: 'false', description: '', name: 'deploy')]
    }
}

これは正しく機能しています。

タイムアウト期間の後、デフォルト値で続行するようにこれを変更する方法はありますfalseか?

現在、何も選択されていない場合、ジョブは「タイムアウトのためにネストされたステップをキャンセルしています...」で失敗します。

Szymon Stepniak

timeoutステップは、スローorg.jenkinsci.plugins.workflow.steps.FlowInterruptedException、それは与えられたタイムアウトに当たったとき。この例外をキャッチして、catchブロックにデフォルト値を設定できます次の例を考えてみましょう。

node {
    stage("Test") {
        def deployFlag
        try {
            timeout(1) {
                deployFlag = input message: 'Deploy On build ?', ok: 'Proceed ?', parameters: [choice(choices: 'true\nfalse', description: 'Select true or false', name: 'Deploy'), string(defaultValue: 'false', description: '', name: 'deploy')]
            }
        } catch (org.jenkinsci.plugins.workflow.steps.FlowInterruptedException e) {
            deployFlag = [Deploy: true, deploy: false]
        }

        println deployFlag
    }
}

この例外をキャッチすると、パイプラインは失敗するのではなくビルドを続行します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

変数のデフォルト値を設定するにはどうすればよいですか?

分類Dev

Xamarin Picker(Androidの場合)でアイテムリストのスタイルを設定するにはどうすればよいですか?

分類Dev

システム起動時にデフォルトのデスクトップ環境を設定するにはどうすればよいですか?

分類Dev

Selenium Python WebDriverのデフォルトのタイムアウトを設定するにはどうすればよいですか?

分類Dev

JSPのドロップダウンリストにデフォルト値を設定するにはどうすればよいですか?

分類Dev

JSPのドロップダウンリストにデフォルト値を設定するにはどうすればよいですか?

分類Dev

Apache HttpClient 4.5でデフォルトのタイムアウトを設定するにはどうすればよいですか?(流暢)

分類Dev

Watirでデフォルトのページロードタイムアウトを設定するにはどうすればよいですか?

分類Dev

デフォルトで2番目のアイテムを開き、アイコンの色を設定するようにマテリアルステッパーを設定するにはどうすればよいですか?(AngularMaterial)

分類Dev

デフォルトの大文字をスタイルに設定した場合、同じテキストボックスに大文字と小文字の組み合わせを入力するにはどうすればよいですか?

分類Dev

スター引数のデフォルトを設定するにはどうすればよいですか?

分類Dev

Mac Startup Managerからデフォルトのスタートアップディスクを設定するにはどうすればよいですか?

分類Dev

デフォルトのスタート画面レイアウトを設定するにはどうすればよいですか?

分類Dev

MySQLでSETタイプに複数のデフォルト値を設定するにはどうすればよいですか?

分類Dev

この場合、レイアウトを開くときにスピナーアイテムを設定するにはどうすればよいですか?

分類Dev

TypeScript宣言ファイルでデフォルトのクラスプロパティ値を設定するにはどうすればよいですか?

分類Dev

JavaScriptでアクションを選択する前にデフォルトの変数値を設定するにはどうすればよいですか?

分類Dev

ボタンがデフォルトのボタンである場合、またはマウスがボタンの上にある場合に、ボタンに何らかのタイプのハイライトを設定するにはどうすればよいですか?

分類Dev

スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

分類Dev

スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

分類Dev

nodejsリクエストのデフォルトのタイムアウト時間を変更するにはどうすればよいですか?

分類Dev

nullの場合、パラメータのデフォルト値を設定するにはどうすればよいですか?

分類Dev

Herokuでデフォルトのリクエストタイムアウトを変更するにはどうすればよいですか?

分類Dev

React JSでマテリアルUIプロップ関数のデフォルト値を変更するにはどうすればよいですか?

分類Dev

IntelliJで、新しいテスト構成のデフォルトの環境変数を設定するにはどうすればよいですか?

分類Dev

インデックスファイルがhtdocsのさらにいくつかのフォルダー内にある場合、Webサイトのデフォルトページを設定するにはどうすればよいですか?

分類Dev

アソシエーションルールデータのアイテム頻度プロットを作成するにはどうすればよいですか?データフレームまたは数値に変換することによって?

分類Dev

ISWIXでディレクトリが変更された場合でも、インストールフォルダのフォルダ名をデフォルトに設定するにはどうすればよいですか?

分類Dev

データベースに直接アクセスせずにDMZでホストする場合(ファイアウォールによってブロックされたtcpポート1433)、ASP.NET MVC Webアプリケーションの層を設計するにはどうすればよいですか?

Related 関連記事

  1. 1

    変数のデフォルト値を設定するにはどうすればよいですか?

  2. 2

    Xamarin Picker(Androidの場合)でアイテムリストのスタイルを設定するにはどうすればよいですか?

  3. 3

    システム起動時にデフォルトのデスクトップ環境を設定するにはどうすればよいですか?

  4. 4

    Selenium Python WebDriverのデフォルトのタイムアウトを設定するにはどうすればよいですか?

  5. 5

    JSPのドロップダウンリストにデフォルト値を設定するにはどうすればよいですか?

  6. 6

    JSPのドロップダウンリストにデフォルト値を設定するにはどうすればよいですか?

  7. 7

    Apache HttpClient 4.5でデフォルトのタイムアウトを設定するにはどうすればよいですか?(流暢)

  8. 8

    Watirでデフォルトのページロードタイムアウトを設定するにはどうすればよいですか?

  9. 9

    デフォルトで2番目のアイテムを開き、アイコンの色を設定するようにマテリアルステッパーを設定するにはどうすればよいですか?(AngularMaterial)

  10. 10

    デフォルトの大文字をスタイルに設定した場合、同じテキストボックスに大文字と小文字の組み合わせを入力するにはどうすればよいですか?

  11. 11

    スター引数のデフォルトを設定するにはどうすればよいですか?

  12. 12

    Mac Startup Managerからデフォルトのスタートアップディスクを設定するにはどうすればよいですか?

  13. 13

    デフォルトのスタート画面レイアウトを設定するにはどうすればよいですか?

  14. 14

    MySQLでSETタイプに複数のデフォルト値を設定するにはどうすればよいですか?

  15. 15

    この場合、レイアウトを開くときにスピナーアイテムを設定するにはどうすればよいですか?

  16. 16

    TypeScript宣言ファイルでデフォルトのクラスプロパティ値を設定するにはどうすればよいですか?

  17. 17

    JavaScriptでアクションを選択する前にデフォルトの変数値を設定するにはどうすればよいですか?

  18. 18

    ボタンがデフォルトのボタンである場合、またはマウスがボタンの上にある場合に、ボタンに何らかのタイプのハイライトを設定するにはどうすればよいですか?

  19. 19

    スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

  20. 20

    スクリプトでデフォルトのタイムゾーンを設定するにはどうすればよいですか?

  21. 21

    nodejsリクエストのデフォルトのタイムアウト時間を変更するにはどうすればよいですか?

  22. 22

    nullの場合、パラメータのデフォルト値を設定するにはどうすればよいですか?

  23. 23

    Herokuでデフォルトのリクエストタイムアウトを変更するにはどうすればよいですか?

  24. 24

    React JSでマテリアルUIプロップ関数のデフォルト値を変更するにはどうすればよいですか?

  25. 25

    IntelliJで、新しいテスト構成のデフォルトの環境変数を設定するにはどうすればよいですか?

  26. 26

    インデックスファイルがhtdocsのさらにいくつかのフォルダー内にある場合、Webサイトのデフォルトページを設定するにはどうすればよいですか?

  27. 27

    アソシエーションルールデータのアイテム頻度プロットを作成するにはどうすればよいですか?データフレームまたは数値に変換することによって?

  28. 28

    ISWIXでディレクトリが変更された場合でも、インストールフォルダのフォルダ名をデフォルトに設定するにはどうすればよいですか?

  29. 29

    データベースに直接アクセスせずにDMZでホストする場合(ファイアウォールによってブロックされたtcpポート1433)、ASP.NET MVC Webアプリケーションの層を設計するにはどうすればよいですか?

ホットタグ

アーカイブ