1

ビルド ステップで新しいビルド パラメータ/ENV 変数を定義して、次のステップで使用できるようにすることはできますか?

2 つの異なる「シェルの実行」ステップがあり、2 番目のステップで最初のステップで定義された変数にアクセスしたいとします。

PS:変数の値は実行時に設定されます-サードパーティのリソースから読み取られるため、ハードコードできないため、シェルスクリプトから設定する必要があります。

4

2 に答える 2

2

プラグインEnvInjectがそれを行います。pre-SCMステップまたはステップとして構成できbuildます。2 つの既存のビルド ステップの間に配置します。

アップデート

あなたの場合、2番目のビルドステップの一部として「サードパーティ」ファイルの値を読み取る方が簡単かもしれません:

var=$(<3rdpartyfile.txt)

上記の行の後、内容は3rdpartyfile.txt環境変数で利用可能になりますvar$var他の変数と同じように使用できるようになりました

于 2013-01-28T16:45:19.323 に答える
0

次のようなものも使用できます

stage('stage-1') {
    steps {
        script{
        env.variable = ${value};
        }
    }
}

これで、パイプライン全体で変数 env.variable を使用できるようになりました

于 2021-02-23T09:27:41.830 に答える