文章目录
  1. 1. Jenkins用户配置
    1. 1.0.1. 安全失效的方法
      1. 1.0.1.1. 方法一

Jenkins用户配置

Jenkins 敏捷开发

Jenkins用户配置
添加第一个用户

步骤是系统管理-启用安全-访问控制-Jenkins专有用户数据库-安全矩阵,如图

-112.png

-113.png

save后,在jenkins home(/var/lib/jenkins)目录下面生成config.xml文件

[html] view plaincopy

  1. <****useSecurity****>true</****useSecurity****>

这个节点表示使用安全管理,也就是需要用户登录才能操作

[html] view plaincopy

  1. <****authorizationStrategy** class=”hudson.security.GlobalMatrixAuthorizationStrategy”**>
  2.     <****permission****>hudson.model.Computer.Configure:andy</****permission****>
  3.     <****permission****>hudson.model.Computer.Connect:andy</****permission****>
  4.     <****permission****>hudson.model.Computer.Create:andy</****permission****>
  5.     <****permission****>hudson.model.Computer.Delete:andy</****permission****>
  6.     <****permission****>hudson.model.Computer.Disconnect:andy</****permission****>
  7.     <****permission****>hudson.model.Hudson.Administer:andy</****permission****>
  8.     <****permission****>hudson.model.Hudson.ConfigureUpdateCenter:andy</****permission****>
  9.     <****permission****>hudson.model.Hudson.Read:andy</****permission****>
  10.     <****permission****>hudson.model.Hudson.RunScripts:andy</****permission****>
  11.     <****permission****>hudson.model.Hudson.UploadPlugins:andy</****permission****>
  12.     <****permission****>hudson.model.Item.Build:andy</****permission****>
  13.     <****permission****>hudson.model.Item.Cancel:andy</****permission****>
  14.     <****permission****>hudson.model.Item.Configure:andy</****permission****>
  15.     <****permission****>hudson.model.Item.Create:andy</****permission****>
  16.     <****permission****>hudson.model.Item.Delete:andy</****permission****>
  17.     <****permission****>hudson.model.Item.Discover:andy</****permission****>
  18.     <****permission****>hudson.model.Item.Read:andy</****permission****>
  19.     <****permission****>hudson.model.Item.Workspace:andy</****permission****>
  20.     <****permission****>hudson.model.View.Configure:andy</****permission****>
  21.     <****permission****>hudson.model.View.Create:andy</****permission****>
  22.     <****permission****>hudson.model.View.Delete:andy</****permission****>
  23.     <****permission****>hudson.model.View.Read:andy</****permission****>
  24.   </****authorizationStrategy****>

这个节点的配置信息是andy用户的相关权限

用刚才添加的用户进行注册

-114.png

sign up后,在jenkins home(/var/lib/jenkins)目录下面生成文件夹users,users目录下面有andy用户的信息

**[html]**��view plaincopy

  1. <****useSecurity****>true</****useSecurity****>

改成

[html] view plaincopy

  1. <****useSecurity****>false</****useSecurity****>
文章目录
  1. 1. Jenkins用户配置
    1. 1.0.1. 安全失效的方法
      1. 1.0.1.1. 方法一