Jenkins java 进程作为定义的用户启动

Jenkins java process started as a defined user

目前我在 Windows 机器上使用 运行 Jenkins,问题是有时 java*32.exe 进程在构建后未被终止并挂起。 我尝试使用 taskkill /F /IM java*32.exe 在下一次构建之前杀死它,但它不是很有效。我认为问题是由启动进程的默认用户引起的,在本例中是 SYSTEM。

是否可以指定 Jenkins 用户或 windows 用户作为流程的启动者?

是的。安装 Jenkins 作为服务。打开服务,右击Jenkins服务。 Select 启动用户。

来自 windows 服务文档:

The list of services immediately shows you some of the options that you will be able to view and configure for each service. The key options that you should note from the figure above is the following:

  • Status
  • Startup Type
  • Log On As