天天看點

jenkins 權限控制Manage and Assign Roles  Project roles  最主要控制view的權限,如果要精細控制,必須在這塊設定

<code>1.</code><code>/root/</code><code>.jenkins</code><code>/config</code><code>.xml</code>

<code>&lt;useSecurity&gt;</code><code>true</code><code>&lt;</code><code>/useSecurity</code><code>&gt;</code>

<code>  </code><code>&lt;authorizationStrategy class=</code><code>"hudson.security.GlobalMatrixAuthorizationStrategy"</code><code>&gt;</code>

<code> </code><code>&lt;permission&gt;com.cloudbees.plugins.credentials.CredentialsProvider.Create:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;com.cloudbees.plugins.credentials.CredentialsProvider.Delete:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;com.cloudbees.plugins.credentials.CredentialsProvider.ManageDomains:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;com.cloudbees.plugins.credentials.CredentialsProvider.Update:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;com.cloudbees.plugins.credentials.CredentialsProvider.View:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Computer.Build:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Computer.Configure:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Computer.Connect:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Computer.Create:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Computer.Delete:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Computer.Disconnect:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Hudson.Administer:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Hudson.ConfigureUpdateCenter:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Hudson.Read:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Hudson.Read:anonymous&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Hudson.Read:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Hudson.RunScripts:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Hudson.UploadPlugins:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Build:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Build:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Cancel:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Cancel:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Configure:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Configure:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Create:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Create:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Delete:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Delete:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Discover:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Discover:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Move:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Read:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Read:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Workspace:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Item.Workspace:dubbodev&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Run.Delete:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Run.Replay:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.Run.Update:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.View.Configure:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.View.Create:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.View.Delete:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.model.View.Read:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>    </code><code>&lt;permission&gt;hudson.scm.SCM.Tag:admin&lt;</code><code>/permission</code><code>&gt;</code>

<code>  </code><code>&lt;</code><code>/authorizationStrategy</code><code>&gt;</code>

<code>  </code><code>&lt;securityRealm class=</code><code>"hudson.security.HudsonPrivateSecurityRealm"</code><code>&gt;</code>

<code>    </code><code>&lt;disableSignup&gt;</code><code>false</code><code>&lt;</code><code>/disableSignup</code><code>&gt;</code>

<code>    </code><code>&lt;enableCaptcha&gt;</code><code>false</code><code>&lt;</code><code>/enableCaptcha</code><code>&gt;</code>

<code>  </code><code>&lt;</code><code>/securityRealm</code><code>&gt;</code>

<code>這是允許admin登陸管理任何項目</code>

<code>2. Role Strategy Plugin插件 實作不同使用者組顯示對應視圖views中不同的jobs</code>

<code>  </code><code>講解的很詳細</code>

說明下

本文轉自 liqius 51CTO部落格,原文連結:http://blog.51cto.com/szgb17/1785759,如需轉載請自行聯系原作者