实习日志(第六周)

Jenkins常用插件

  1. 添加Github授权认证(Github OAuth Plugin)
    1. 在全局安全配置中,选择安全领域为GitHub验证插件。
    2. 要配置的设置有:GitHub Web URI,GitHub API URI,客户端ID,客户端密钥和OAuth范围。
    3. 如果您使用GitHub Enterprise,则API URI为https://ghe.example.com/api/v3
    4. 推荐的最低GitHub OAuth范围为:org,user:email。
      通过脚本控制台自动配置安全领域

      import hudson.security.SecurityRealm
      import org.jenkinsci.plugins.GithubSecurityRealm
      String githubWebUri = 'https://github.com'
      String githubApiUri = 'https://api.github.com'
      String clientID = 'someid'
      String clientSecret = 'somesecret'
      String oauthScopes = 'read:org'
      SecurityRealm github_realm = new GithubSecurityRealm(githubWebUri, githubApiUri, clientID, clientSecret, oauthScopes)
      //check for equality, no need to modify the runtime if no settings changed
      if(!github_realm.equals(Jenkins.instance.getSecurityRealm())) {
      Jenkins.instance.setSecurityRealm(github_realm)
      Jenkins.instance.save()
      }

      通过脚本控制台自动配置授权策略

      import org.jenkinsci.plugins.GithubAuthorizationStrategy
      import hudson.security.AuthorizationStrategy
      //permissions are ordered similar to web UI
      //Admin User Names
      String adminUserNames = 'samrocketman'
      //Participant in Organization
      String organizationNames = ''
      //Use Github repository permissions
      boolean useRepositoryPermissions = true
      //Grant READ permissions to all Authenticated Users
      boolean authenticatedUserReadPermission = false
      //Grant CREATE Job permissions to all Authenticated Users
      boolean authenticatedUserCreateJobPermission = false
      //Grant READ permissions for /github-webhook
      boolean allowGithubWebHookPermission = false
      //Grant READ permissions for /cc.xml
      boolean allowCcTrayPermission = false
      //Grant READ permissions for Anonymous Users
      boolean allowAnonymousReadPermission = false
      //Grant ViewStatus permissions for Anonymous Users
      boolean allowAnonymousJobStatusPermission = false
      AuthorizationStrategy github_authorization = new GithubAuthorizationStrategy(adminUserN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值