Jenkins安全配置详解

一.进入安全配置界面

首页后点击进入系统管理(Manage Jenkins

——下拉下方看到安全配置(Configure Global Security)

 ——进入安全配置界面

二,详解安全配置的选项作用

1.启用安全(Enable security):

  启动此项,必须使用“用户名/密码”登录才能配置和执行构建。如果Jenkins在内网环境(或者是一个"可信任"的环境),通常会禁用此项,以便项目开发人员能够配置他们自己的项目,而不用麻烦管理员 ; 如果Jenkins暴露在公网环境,你最好启用此项,Jenkins如果在一个不安全的环境下可能会遭到黑客的攻击.

2.JNLP节点代理的TCP端口(TCP port for JNLP agents): 

  Jenkins使用一个TCP端口和JNLP节点代理通讯. 通常这个端口号是随机选取的,以避免冲突,但是这对于系统来说是不固定的.如果不使用JNLP节点代理, 推荐禁用TCP端口.另一种选择就是指定一个不变的端口号,以便防火墙做对应的设置. 这里如果没有出现问题,建议不要更改,直接默认随机选取就可以

3.禁用记住我(Disable remember me):

  浏览器记住账户密码

4.访问控制(Access Control):

  设置可给Jenkins的用户设置权限,使某些用户无法使用某些功能,或者直接无法登录系统。

访问控制有两个子选项:

(1)安全域(Security Realm) :决定用户名和密码,且指定用户所属的组。

  委托给servlet容器 (Delegate to servlet container):

  #委托给servlet容器如果你的Jenkins 运行在像Tomcat或GlassFish 等服务器上,这些服务器本身就有安装控制,选择这种安全策略,就可以非常管理地让服务器接管Jenkins的安全缺控制问题。

  Jenkins专有用户数据库(Jenkins’ own user database)

  #Jenkins本身有个数据库来管理用户,不过这个数据库的容量比较小,当有大量用户时,这种策略就不合适。在这种策略下,如果允许任何人通过注册Jenkins的形式,可以勾”允许用户注册“。这样非用户在进入Jenkins界面后,可以通过 点击右上角的“注册”按钮进行注册,然后再登录使用Jenkins。  如果不允许他人随便注册和使用该Jenkins,就要取消“允许用户注册”复选框。此时如果想添加新的用户,只能由已注册用户(或管理员)通过"系统管理"—>管理用户 —>新建用户进入 “Jenkins专有用户数据库”界面,通过点击”创建新用户“来注册新的用户

  LDAP插件认证

  #LDAP 可以实现用户的统一管理而无须再次创建用户,如果用户需要操作权限,则在 Configure Global Security 中添加权限即可,添加完成之后只需输入 ldap 账户密码即可登录

  Unix用户/组数据库(Unix user/group database)

 

2、授权策略(Authorization):分配用户执行某些操作的权限。

  任何用户可以做任何事(没有任何限制)

  登录用户可以做任何事

  遗留模式 :适用于Jenkins1.164以前的版本.也就是说,如果你是"admin"角色,那么你将拥有Jenkins的一切控制权,其它角色(包括匿名用户) 只有查看权限.

Markup Formatter

    选择job description写的html代码是显示代码还是显示html源码。选择raw HTML的时候,显示的是自己写的源代码。选择escaped HTML的时候,显示的是html的源码。

防止跨站点请求伪造

    跨站点请求伪造(或CSRF/XSRF),它是一种利用你的身份通过未经授权的第三方手段在网站上执行操作.对于Jenkins进行删除任务,构建或者更改配置. 当启用此项,Jenkins会检查临时生成的值,以及任何导致Jenkins服务器改变的请求.这包括任何形式的提交和远程API调用.

Enable Slave → Master Access Control

    允许子节点控制父节点,具体有哪些权限可以被子节点控制。可以在一个通过点击rules can be tweaked here 这句话中的here来设置。

转载于:https://www.cnblogs.com/someone9/p/8994315.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins 是一个开源的自动化部署工具,用于自动化构建、测试和部署软件。下面是 Jenkins 部署步骤的详细介绍: 1. 安装 Jenkins 首先需要在服务器上安装 JenkinsJenkins 可以在 Windows、Linux 和 macOS 等操作系统上运行。Jenkins 的安装包可以从官方网站下载。安装完成后,启动 Jenkins。 2. 配置 Jenkins 在启动 Jenkins 后,需要进行一些基本的配置,例如设置管理员账户、插件安装等。插件是 Jenkins 的核心组件,提供了各种功能,例如构建、测试、部署等。 3. 创建项目 在 Jenkins 中,项目是指需要进行构建、测试和部署的软件项目。在创建项目时,需要选择项目类型、配置源代码管理、构建选项等。 4. 配置构建脚本 构建脚本是指 Jenkins 在构建项目时需要执行的脚本。可以使用 Shell、Python、Groovy 等语言编写构建脚本。构建脚本可以执行编译、测试、打包等操作。 5. 配置自动化测试 自动化测试是指在构建项目时自动运行的测试。可以使用不同的测试框架,例如 JUnit、Selenium 等。 6. 配置部署 部署是指将已经构建好的软件部署到目标环境中。在 Jenkins 中,可以使用不同的插件进行部署,例如 Deploy to Container、Deploy to AWS 等。 7. 配置触发器 触发器是指触发 Jenkins 进行构建的条件。可以根据定时器、代码提交、其他项目构建等条件来触发构建。 8. 运行构建 最后一步是运行构建。可以手动触发构建,也可以让 Jenkins 根据配置好的触发器自动触发构建。 以上就是 Jenkins 部署步骤的详细介绍。需要注意的是,Jenkins 的部署过程需要根据实际情况进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值