零碎知识 How to setup Jenkins client

大海 · 2024年09月12日 · 2147 次阅读

背景介绍:

  • 自动化的 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 上看节点的状态,如果过程有问题,这个节点显示应该是未在线。如果连接成功,这个节点显示是空闲。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册