2016-05-27 7 views
1

Jenkinsのインスタンスをセットアップして、多くのプロジェクトで静的コード分析を実行しています。各プロジェクトは、SCMとブランチを使用してコード分析ジョブを作成します。私はRole Strategy Pluginプラグインをインストールしましたが、以下の基準でシステムを設定しました。Jenkins - 役割に基づく認証 - デフォルトの役割で励ます

  • プロジェクトのリードは、Jenkinsにサインアップし、作成したジョブのみを作成、表示、変更、実行できる必要があります。 (このリードロールユーザーが開発者ロールのユーザーを作成することは可能ですか?)
  • 開発者は、権限を持つジョブを表示/作成できます。
  • プロジェクトリードは、開発者に表示/実行できるジョブを割り当てることができます。

どうすればいいですか?そうでない場合は、Jenkinsがユーザーのサインアップ、ジョブの作成/管理/実行(他のユーザーからのジョブのセキュリティ確保)を許可するよう、他の方法でどのようにしていますか? (署名されたユーザーにはJenkinsの管理を許可しないでください)

EDIT-1:システムを構成するすべての権限を持つ管理者ロール(自分)のユーザーですが、管理者は役割の割り当てを実行しますサインアップしたすべてのユーザーの

+0

非常に複雑に聞こえます。それほど多くの構造が必要ですか?なぜ開発者にすべての特権を与えて管理者ユーザーを2人持っていないのですか?それはあなたのためにはるかに簡単になります –

+0

さて、どのようにユーザーと役割を管理しますか? 2番目の質問に答えることはできますか? –

答えて

0

Role Strategy Pluginで十分です。

ユーザーが特定のプロジェクトのみを見ることができる正規表現ベースの設定もあります。

私はこのプラグインを広範囲に使用しており、本当に役に立ちました。

+0

これを達成するには、あなたの答えを具体的に説明してください。私はドキュメントページから多くを作ることができませんでした。 –

関連する問題