Jenkins的windows子节点配置自启动服务(WinSW)

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.exeagent.jar)放在一起,这样winsw才能正确识别配置文件。然后我们使用管理员省份打开cmd窗口,然后输入下面的命令,说明已将程序注册为服务。

D:\>cd jenkins/agent
D:\jenkins\agent>winsw.exe install

4、查看

按下【win】+R键,输入【services.msc】

然后打开windows服务查看到已安装的服务
启动类型设置为自动类型并点击启动,则windows服务即启动成功了,且每次重启电脑都会自动启动该服务。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容