jenkins之节点添加交付和Rbac

通过ssh插件交付任务

不想把任务部署在matser节点工作,如何部署到新的节点上呢?可以使用ssh的方式

新建测试虚拟机vm7ip192.168.56.177,提前安装docker-ce,和之前一样的操作

[root@vm7 ~]# yum install -y docker-ce

[root@vm7 ~]# cd /etc/docker/

[root@vm7 docker]# ls

certs.d daemon.json key.json

[root@vm7 docker]# cat daemon.json

{

"registry-mirrors": ["https://reg.westos.org"]

}

[root@vm7 docker]# systemctl restart docker

安装插件

进入系统配置,添加ssh主机 ,添加远程主机,端口为22,使用前面创建的ssh证书,保存

新建test项目

docker项目成功运行后触发test项目

回到docker项目,修改配置,不用之前的shell,使用远程的shell,命令还是运行容器,保存,构建

 构建后查看输出

 添加jenkins节点 

实际中我们不可能直接用jenkins的matser节点工作,master只负责调度,本次添加新节点作为jenkins的agent节点,agent节点来真正工作
agent节点安装jdk和git

在节点管理中添加节点

安装ssh build agent插件

系统管理,节点管理

 添加agent节点的信息,启动方式为ssh,添加证书,不校验,保存

     

vm7测试机上需要安装git jdk

[root@vm7 ~]# yum install -y git

[root@vm7 ~]# rpm -ivh jdk-11.0.15_linux-x64_bin.rpm

关闭master节点的构建任务数,master只负责调度

最后测试构建,构建任务会在docker1节点上运行 

RBAC

之前一直使用的root账户,具有所有权限,实际中应该使用普通用户,并且权限进行一定的限制

安装插件

 修改默认授权策略,从原来的登陆用户可以做任何事改为基于角色的控制

 新建测试用户

 新建角色,添加全局角色,users,权限只有读;添加项目角色demo,可以看凭据,可以读写运行任务,对demo开头的项目都生效

匹配以test或docker开头的项目,docker的可以构建和读,test的只能读

用户授权

创建完角色徐绑定到用户身上,不同用户不同角色不同权限

   

使用不同的用户登录,测试权限是否正确 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Jenkins添加节点,您可以按照以下步骤进行操作: 1. 进入Jenkins主界面,点击"Manage Jenkins"。 2. 在下拉菜单中选择"Manage Nodes and Clouds"。 3. 在节点管理页面,点击"新建节点"来添加一个新节点。具体的添加过程可以参考相关文章或文档,这里就不多赘述了。 4. 在添加节点时需要注意以下几个地方: - 如果您在作业中使用了"Execute shell",则需要注意在Windows服务器上执行的问题。您可以指定一台装有Docker命令的机器来完成任务。 - 在配置节点时,您需要注意一些参数说明。您可以选择不同的用法来配置节点,最常用的是尽可能使用该节点或者只允许运行绑定到该机器的作业。 - 如果您需要查看日志,可以在节点配置中找到相关选项。 5. 添加节点后,您可以在作业中指定执行节点来运行作业。这样可以确保作业在指定的节点上运行。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [jenkins的windows节点执行shell脚本](https://download.csdn.net/download/weixin_38655990/14040897)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Jenkins添加节点详解](https://blog.csdn.net/anqixiang/article/details/118108622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值