需求:由于我们jenkins在本地,线上测试环境在阿里云,如果在本地打包发布阿里云就会出现需要上传jar或者war包到阿里,上传速度很慢,所以想到通过节点方式来发布,并实现一个平台发布不用额外再搭建jenkins
设置方法:
1.打开本地jenkins-->系统管理-->管理节点
新建节点
输入节点名字,勾选固定节点
配置节点
修改参数说明:
并发构建数:这个填写这台服务器可以同时构建几个任务
远程工作目录 :每次在节点构建的workspace的以及下载的job代码构建目录,这里最好不要指定/tmp/免得被系统清除
用法:指定任务怎么用这个节点,我的这个环境填写的是只允许绑定到这台机器的job,因为只有特定的job才能通过这台服务器
启动方式:选择如果连接节点,这里我选择的Launch slave agents via SSH,通过ssh连接服务器,然后点击后面有个高级
然后填写账号密码端口,还有java程序的路径,ps:这个是因为他需要去远程运行一个agent端,agent是java的
可用性:选择节点上线时间
节点属性中配置这个节点打包的或者执行任务的一些东西,如maven git jdk等
然后保存
执行安装节点agent上线
然后稍等节点安装,也阔以进去查看安装日志,如果报错百度解决,反正我没有报错,当节点管理,节点没有出现X的时候并且获取到节点系统信息的时候代表正常
构建job的时候选择使用这个节点即可
注意:当使用这个节点做job的时候,也就是相当于使用的所有工具,如maven git等都是这个节点上面的 ,不是自带master的
评论区