私はこのようになります宣言型のパイプラインを取得しようとしている:条件付きの環境変数
pipeline {
environment {
ENV1 = 'default'
ENV2 = 'default also'
}
}
キャッチがあり、私はENV1またはENV2の値を上書きできるようにしたいのですが任意の条件に基づいて決定する。私の現在の必要性は、枝から離れているだけですが、より複雑な条件を想像することができます。
これを実装するための純粋な方法はありますか?私のような何かを行うことのオンラインいくつかの例を見てきました:
をしかし、私はそれがENV1の呼び出し後に上書きされたローカル変数を設定しているとして、これは、そんなに実際に環境変数を設定していないと信じています。問題は、これらの環境変数がnodejsスクリプトによって読み取られ、実際のマシン環境変数である必要があることです。
jenkinsfileで環境変数を動的に設定する方法はありますか?
はい、これは機能します。残念なことに、すべての段階でそれを行う方法はありませんが、今のところこれを行う必要があります。ありがとう! –