首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows服务启动和停止时的Jenkins代理

Windows服务启动和停止时的Jenkins代理
EN

Stack Overflow用户
提问于 2021-09-09 19:02:50
回答 1查看 1.4K关注 0票数 0

我正在尝试将Jenkins代理安装为Windows 10服务。我将服务安装在

代码语言:javascript
复制
jenkins-slave.exe install

并配置了关联的xml文件,服务似乎已正确安装。但是,当我启动服务时,它会立即停止。

生成一个jenkins-slve.rapper.log文件,其中包含

代码语言:javascript
复制
2021-09-09 11:30:53,503 DEBUG - Starting WinSW in the CLI mode
2021-09-09 11:30:54,191 INFO  - Installing the service with id 'JenkinsAgent'
2021-09-09 11:30:54,238 DEBUG - Completed. Exit code is 0
2021-09-09 11:31:02,164 DEBUG - Starting WinSW in the service mode
2021-09-09 11:31:02,211 INFO  - Downloading: https://<jenkins-server>/jnlpJars/slave.jar to C:\jenkins-agent\slave.jar. failOnError=False
2021-09-09 11:31:02,321 INFO  - Skipped downloading unmodified resource 'https://<jenkins-server>/jnlpJars/slave.jar'
2021-09-09 11:31:02,321 INFO  - Starting java.exe -Xrs -jar "C:\jenkins-agent\slave.jar" -jnlpUrl https:/<jenkins-server>/computer/jetdamdev2/jenkins-agent.jnlp -secret <secret> -workDir "C:\jenkins-agent"
2021-09-09 11:31:02,336 DEBUG - Completed. Exit code is 0

这似乎表明java进程已经启动,但大约在115 is之后退出。

如果我将java启动行复制到命令行终端中,它将成功地连接到Jenkins主服务器并保持运行。

我追求这个问题已经有很长一段时间了,但没有成功。有人能告诉我我的服务出了什么问题并帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-11 14:58:49

我知道我参加聚会迟到了,但可能对其他人来说很方便:我遵循本文:https://hayato-iriumi.net/2019/05/23/how-to-install-jenkins-slave-as-windows-service/ --我在WinSW上遇到了同样的问题,最后将整个代理启动命令行包装在一个批处理文件中,然后从WinSW运行批处理。所以我的jenkins-slve.xml看起来如下:

代码语言:javascript
复制
<service>
  <id>JenkinsSlave</id>
  <name>Jenkins agent</name>
  <description>This service runs an agent for Jenkins automation server.</description>
  <executable>c:\jenkins\agent.bat</executable>
  <logmode>rotate</logmode>
</service>

agent.bat是这样的:

代码语言:javascript
复制
java -jar agent.jar -jnlpUrl http://<jenkins master URL>/jenkins-agent.jnlp -secret <secret> -workDir "c:\jenkins"

对我来说,这解决了问题。由于遗留的原因,我被困在一个较旧的2.319.1版本的Jenkins中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69123498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档