3

「RUNSCRIPT」という名前のビルド プロモーション「choice」パラメーターを作成しました。値は「No」(デフォルト) および「Yes」で、EXEC SHELL コマンドでパラメーターの値を $RUNSCRIPT として取得しようとしましたが、値は「Yes」または「No」ではありませんでした。 」が通ります。出力を見ると、$RUNSCRIPT (そのまま) になっています。なぜ値に置き換えられていないのですか。助言がありますか?また、文字列値などの他のタイプのパラメーターを作成しようとしましたが、同様に機能しません。

4

2 に答える 2

0

jenkins からスクリプトに値を渡したい場合は、パラメータを jenkins 環境変数として定義する必要があります。これにはAntを使用しました。例えば ​​:

プロパティ環境="env" プロパティ名="ユーザー" 値="${env.user}"

私がちょうど使用する場合

プロパティ名="ユーザー" 値="${user}"

値は、ユーザーを参照している他のファイルから渡されます。

于 2012-08-02T07:53:01.717 に答える
0

承認パラメーターをダウンストリーム ビルドのビルド パラメーターとして渡すことができました (プロモーション自体によってトリガーされます)。単にそれらを渡す必要があります。

承認パラメーターはいわば承認の「ビルド」内で許可されていることを学びました。そのため、その承認で行うアクションは、承認パラメーターのいずれかを参照できる必要があります。

これは、承認パラメーター FOO を使用できることを意味します。承認アクションで、「パラメーター化されたビルドをトリガーする」アクションがある場合は、「事前定義されたパラメーター」をテキストと共に使用できます。

 BAR=${FOO}

トリガーされたビルドには、ビルドがプロモートされたものの値で設定された BAR ビルド プロパティがあります。

于 2014-06-26T23:06:29.283 に答える