3

ここで何か単純なものが欠けているように感じます-私がやりたいのは、パラメーターの1つがパスワードであるパラメーター化されたビルドを作成することです。パスワードを Jenkins に永続的に保存したくありません。これまでのところ、「パスワードのマスク」プラグインを使用してコンソール出力でパスワードをマスクすることができましたが、いずれのビルドでも EnvInject の「注入された環境変数」ページにパスワードがプレーン テキストで表示されます。

パスワード パラメータの 1 つと同じ "Mask Passwords" パスワードに名前を付ける パスワード パラメータの 1 つと同じ "EnvInject" パスワードに名前を付ける

https://issues.jenkins-ci.org/browse/JENKINS-12423を見つけまし たが、コンソール出力からパスワードをマスキングしているだけだと思います。

いくつかの異なる OS とバージョンの組み合わせでこれを試しましたが、今はこれを機能させようとしています: Windows 7 64bit Jenkins ver. 1.470 環境インジェクター プラグイン 1.55 マスク パスワード プラグイン 2.7.2

しかし、私はこれを理解できないようです。これはおそらく非常に珍しい設定ではないように感じるので、おそらく何かばかげたことを見逃しているだけです.

どんな助けでも大歓迎です!

4

2 に答える 2

3

ビルドの最後に、Flexible Publish プラグインを介して Inject Environment Variable プラグインを使用して、パスワード パラメーターに空の値を挿入できます。Injected Vars タブに空の値が表示されます。

于 2012-08-31T11:50:17.937 に答える
0

FWIW、Jenkins の Mask Password プラグインは (EnvInject プラグインなしで) かなりうまく機能します。Invoke gradle スクリプト タスクでスイッチを使用してグローバル パスワードを置き換えることができます。

-Psometask_password=${global_sometask_password} 

同じgradleタスクのWindowsバッチコマンドバージョンで変数を使用しようとすると機能しませんでした。おそらく、プラグインは Invoke gradle スクリプト タスクの「Switches」フィールドを検出します。

于 2016-09-08T16:02:18.660 に答える