用dw做旅游网站的方法网站搭建交流群
2026/5/18 18:28:14 网站建设 项目流程
用dw做旅游网站的方法,网站搭建交流群,桂林漓江景区介绍,搜索网站排行master/agent架构#xff0c;一主多从#xff0c;master节点负责webUI和用户定义流水线任务然后把任务分发给agent节点#xff0c;agent节点进行负责执行构建任务的#xff0c;可以通过节点标签来指定将哪些构建任务在指定的标签agent节点进行构建Master和Agent连接方式有两…master/agent架构一主多从master节点负责webUI和用户定义流水线任务然后把任务分发给agent节点agent节点进行负责执行构建任务的可以通过节点标签来指定将哪些构建任务在指定的标签agent节点进行构建Master和Agent连接方式有两种ssh连接基于秘钥ssh-key生成给jenkins认证JNLP连接java web代理连接通过生成secret密码串进行认证固定端口为5000/tcpAgent节点有三种部署方式1)节点Agent在一个主机上部署一个jenkins实例把他做为Master节点的被使用端构建任务在该节点上进行2)Docker Agent只做为agent使用没有jenkins的webUI功能更轻量化容器只负责执行matser下发的构建任务此agent有两种分别为“静态docker Agent”和“动态docker agent” 静态是基于特定的docker镜像持续运行agent节点容器动态就是通过jenkins的Master节点按需在docker上启动容器做为Agent节点完成构建任务后销毁⚙️配置JJLP连接jenkins Agent节点1)系统管理--节点管理--添加节点--填写节点名称并勾选固定节点点击Create2) 参数定义配置远程工作目录如果Agent主机部署jenkins有jenkins用户那么需要填写为默认的工作目录/home/jenkins/用户有写权限这里我们因为选择的是通过JNLP方式来连接Agent节点所以选择通过Java Web启动代理因为使用JNLP方式连接需要把代理端口打开在全局安全配置然后点击节点根据系统linux或Windows复制对应命令在Agent主机上执行不需要安装jenkins实例需要在Agent主机上创建jenkins用户家目录如果是特定工作目录需要把目录属主属组全部改为jenkins用户和组进行连接并查看是否连接成功因为给的命令式前端运行的在关闭终端或ctrlc中断会导致离线所以需要执行一个后台运行的命令加一个nohup命令或者写一个system文件方法1使用nohupnohup java -jar agent.jar -url http://10.150.9.121:8080/ -secret e23e38598309c4b59935f27fdc0af82d63a0173628e6e1887cca9254204661f3 -name Agent1 -webSocket -workDir /home/jenkins /home/jenkins/agent.log 21 方法2使用systemd管理创建一个 systemd 服务文件例如/etc/systemd/system/jenkins-agent.service[Unit] DescriptionJenkins Agent Afternetwork.target [Service] Typesimple Userjenkins WorkingDirectory/home/jenkins ExecStart/usr/bin/java -jar /home/jenkins/agent.jar -url http://10.150.9.121:8080/ -secret e23e38598309c4b59935f27fdc0af82d63a0173628e6e1887cca9254204661f3 -name Agent1 -webSocket -workDir /home/jenkins Restartalways RestartSec10 [Install] WantedBymulti-user.target新建一个构建任务进行测试cSSH 方式更常见、更受生产环境青睐在agent主机上创建jenkins用户并设置密码在master上添加Username with Password凭据口令凭据输入用户名和密码进行调用也可以选择SSH Username with private key添加私钥凭据进行连接需要在agent执行命令在本地生成公钥文件ssh-copy-id -i .ssh/id_rsa.pub jenkins自己的Agent主机IP地址输入密码登录后查看jenkins用户目录下生成了.ssh/authorized_keys文件就能够远程连接了具体操作1、Agent主机useradd -m jenkins -s /bin/bash 2、如果执行构建任务需要特定工作目录那么需要创建并把属主和属组改为jenkins mkdir -p /appdata/jenkins chown -R /appdata/jenkins 3、切换用户jenkins上 su jenkins 4、生成私钥 ssh-keygen -t rsa -P 5、查看复制私钥 cat .ssh/id_rsa 6、在jenkins master主机上保存凭据为SSH Username with private key在Private Key下添加刚才的 私钥 7、ssh-copy-id -i .ssh/id_rsa.pub jenkins自己的Agent主机IP地址输入密码登录后查看jenkins用户目录下生成了.ssh/authorized_keys文件就能够远程连接了 ssh-copy-id -i .ssh/id_rsa.pub jenkins10.150.9.120 ll .ssh/authorized_keys 8、验证是否连接成功基于Docker容器的动态Agent1在jenkins master插件商店上安装dokcer插件2在Agent主机上安装Docker并创建jenkins用户并将jenkins用户添加附属组为docker3添加Clound将Docker Host URL内容远程主机填写tcp://主机IP端口还需要在agent主机上的docker的system文件添加-H tcp://0.0.0.0:2376暴露端口接受远程请求

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询