Jenkins的windows子节点配置自启动服务
配置Jenkins Windows节点时,需要手动执行命令启动服务,每次手动启动很麻烦
winsw工具可以吧命令行程序注册服务
1、下载
winsw下载地址
将下载的文件复制到需要安装服务的目录下,同时为了方便修改文件名为winsw.exe
2、配置文件winsw.xml
文件官网例子如下
<service>
<id>jenkins</id>
<name>Jenkins</name>
<description>This service runs Jenkins continuous integration system.</description>
<env name="JENKINS_HOME" value="%BASE%"/>
<executable>java</executable>
<arguments>-Xrs -Xmx256m -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
<logmode>rotate</logmode>
</service>
相关内容修改如下,我这里是添加jenkins节点agent服务,为了不用每次都需要手动启动,且会有cmd窗口,配置服务如下
<service>
<id>jenkins_agent</id>
<name>jenkins_agent</name>
<description>jenkins节点agent服务</description>
<executable>java</executable>
<arguments>-jar agent.jar -jnlpUrl http://****/computer/auto_test_environment/jenkins-agent.jnlp -secret 24ef6afb619b73f8bfd12fc04c381436f49a58461321a197b2e98b595a6abc5f -workDir "D:\jenkins"</arguments>
<logmode>reset</logmode>
</service>
3、注册
编写好配置文件之后,记得把配置文件(
winsw.xml
)和可执行文件(winsw.exe
、agent.jar
)放在一起,这样winsw才能正确识别配置文件。然后我们使用管理员省份打开cmd窗口,然后输入下面的命令,说明已将程序注册为服务。
D:\>cd jenkins/agent
D:\jenkins\agent>winsw.exe install
网友评论