1

ジョブに対してプロジェクト ベースのセキュリティを有効にしています。また、管理者/非管理者であるユーザーに基づいて、特定のビルドパラメーターを表示/非表示にしたいと考えています。

この要件に取り組むためのアプローチを提案できる人はいますか、それともプラグインはありますか?

ありがとう!!これについてあなたの助けに感謝します。

4

1 に答える 1

1

直接そのような機能があるとは思いませんが、回避策があります。

  • 非管理者に表示されるパラメーターのみを使用して、「非管理者」ジョブを構成します。
  • 管理者以外が作成できるように、そのジョブのセキュリティを提供します。
  • 2 番目の「admin」ジョブを構成する
  • 管理者だけがそれを構築できるように、その 2 番目のジョブのセキュリティを提供します。

2 番目の「 admin 」ジョブのジョブ構成では、次のことを行う必要があります。

  • すべてのパラメータを定義します (管理者および非管理者)
  • パラメータ化されたトリガープラグイン (「他のプロジェクトでビルドをトリガー/呼び出す」ビルド アクション) を使用して、「非管理者」ジョブをトリガーします。
  • 設定Add Parameters->Current build parameters
  • それでおしまい。

最初の「非管理者」ジョブのジョブ構成では、次のことを行う必要があります。

  • 管理者以外のパラメーターのみを定義し、それらの名前が「管理者」ジョブの重複するパラメーターとまったく同じであることを確認します
  • 通常どおり、残りのジョブを構成します。
  • すべてのパラメーターは、トリガーとなる「管理者」ジョブから渡されたものも含めて、環境変数として使用できます (「非管理者」ジョブで明示的に定義されていなくても)。
于 2014-09-04T19:38:27.777 に答える