jenkins配置节点为windows代理

背景:jenkins搭在linux服务器上,但是需要用jenkins执行windows本地(我的电脑)的命令编译C# 代码,所以可添加一台Windows主机(10.0.0.148)作为C#项目编译运行环境。

打开jenkins,系统管理-节点管理

或者直接点击set up an agent

添加节点名称 windows 这里可以自己写名称,在windows本地创建一个jenkins目录,作为远程工作目录。

保存后可以看到如图

master为linux服务器,但此时节点是没有启动的

 点进去,可以看到启动失败。

 点击 下载agent.jar,下载这个文件。

在windows命令行输入如下命令

java -jar agent.jar -jnlpUrl http://192.168.21.146:8080/computer/windows/jenkins-agent.jnlp -secret b786e6db23ad886838d6b2a596e30a512193c78f35805500811c2326d392ae83 -workDir "E:\Software\jenkins"
Run from agent command line, with the secret stored in a file:

echo b786e6db23ad886838d6b2a596e30a512193c78f35805500811c2326d392ae83 > secret-file
java -jar agent.jar -jnlpUrl http://192.168.21.146:8080/computer/windows/jenkins-agent.jnlp -secret @secret-file -workDir "E:\Software\jenkins"

命令运行结果提示connected

刷新jenkins,可以看到代理已连接。

 

 

windows关掉命令窗口,就会掉线。

 

节点创建好后,在配置项目任务的时候,勾选限制项目的运行节点,输入节点名称,即能实现在jenkins上运行windows本地的命令。

 参考:

一文搞定SonarQube接入C#(.NET)代码质量分析

Guess you like

Origin blog.csdn.net/seanyang_/article/details/120460727