サーチ…


構成

役割の管理

グローバルロール - Jenkinsの選択された機能セットを使用してロールを作成します。通常、開発プロジェクトでは2つのロールを作成できます。

  1. 開発者 - グローバルロールは[ Overall :読み取りのみ]に設定できます
  2. ProjectOwner-グローバルロールを「 全体 :読み取り」に設定できます

これにより、開発者とプロジェクトの所有者はすべてのJenkins機能への読み取りアクセスを制限されます。

ここに画像の説明を入力

プロジェクトロール - 正規表現を使用して、ユーザーアクセスのそれぞれのjenkinsジョブおよび資格情報機能を制限することによって、 ロールを作成します。

例えば、開発プロジェクト 'MyProjectA'の場合プロジェクトオーナーはJobsへの完全なアクセス許可を持っている必要があり、開発者はJenkinsの仕事へのBuildアクセスを必要とします。したがって、以下の役割を作成します。

  • ProjectA_admin - ジョブの下にあるすべてのオプションを確認します。 ビルド、キャンセル、構成、作成、削除、検出、移動、読み取り、ワークスペース
  • ProjectA_dev - オプションを確認するジョブの下でビルド、キャンセル、読み取り、ワークスペース

ここに画像の説明を入力

上記のプロジェクトをそれぞれのプロジェクトオーナーおよび開発者に限定するには、すべてのジョブがあらかじめ定義されたパターンに従わなければなりません。

MyProjectA_Dev_Build、M​​yProjectA_QA_Build、M​​yProjectA_Nightly_Sonar_Analysisの 3つのジェンキンのビルドジョブが必要です。

プロジェクト 'MyProjectA'のプロジェクトオーナーおよび開発者をビルドジョブ以上に制限するには、 MyProjectAとして ' Pattern 'を指定します。 *。

ロールの割り当て

ユーザーまたはプロジェクトグループをそれぞれのグローバルロールまたはプロジェクトロールに割り当てることができます。たとえば、開発者のGautamを開発者のグローバルロールに割り当て、ユーザー名を「Gautam」とし、「 追加 」をクリックして、「Gautam」の横にある「開発者」グローバルロールの下にあるチェックボックスを選択します。

ここに画像の説明を入力

同様に、プロジェクトロールの下にユーザを追加し、それぞれのプロジェクトロールを選択して、必要なプロジェクトロールを割り当てます。

以下のスクリーンショットに気づいた場合、ユーザー 'gautam'はMyProjectAで始まるプロジェクトにのみアクセスできます。また、ユーザーのアクセスはビルドに制限されており、構成が欠落しています。

ここに画像の説明を入力

ここに画像の説明を入力



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow