背景介绍:
- 自动化的 Jenkins 是部署在 52.80.126.243 这个服务器上。
- 脚本的运行需要跑在不同的 Jenkins 客户端上,比如 gov rebuild 这个项目需要跑在执行机上 10.100.211.234,因为这个执行机 10.100.211.234 跟 DTU 相连,能够连接 DTU 发送 MQTT 消息。
- 这个文档就是说明如何创建一个 Jenkins client,让脚本在一个测试机上运行。
1、登录 Jenkins
2、Manage Jenkins → Manage Nodes and Clouds

3、点击新建节点

4、填入节点名称,复制现有节点 ‘Application’

5、修改节点的相关参数。

6、节点配置完之后,会给出一个命令行

7、根据远程工作目录,在执行机 10.100.211.234 上创建工作目录 C:\JenkinsWorkSpace\Agent_API\Govrebuild
8、 C:\JenkinsWorkSpace\Agent_API 目录下放一个 cmd 命令,用来启动 Jenkins 的 client 端,用第 6 步中 Jenkins 给的命令替换一下 cmd 命令:Govrebuild_02.cmd
cd C:\JenkinsWorkspace\Agent_API
java -jar agent.jar -jnlpUrl http://52.80.126.243:8080/computer/GovRebuild_02/jenkins-agent.jnlp -secret 5b44b9cd3a7d7c99123123e345345378678678c3260f1cb6fda79 -workDir "C:\JenkinsWorkSpace\Agent_API\Govrebuild"
- Note:拷贝步骤 6 中的命令,下划线_ 是符号%5F,需要在脚本中改成下划线。
9、在执行机上运行步骤 8 中的命令。
等待几分钟,回到 Jenkins 上看节点的状态,如果过程有问题,这个节点显示应该是未在线。如果连接成功,这个节点显示是空闲。

↙↙↙阅读原文可查看相关链接,并与作者交流