Jenkins Windows服务是否需要管理员权限?

编程入门 行业动态 更新时间:2024-10-27 16:26:47
本文介绍了Jenkins Windows服务是否需要管理员权限?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

出于安全原因,我们认为最好让Jenkins Windows服务以没有管理员权限的用户身份运行.但是,这会导致Jenkins服务器启动时出错:

For security reasons we thought it would be better if the Jenkins windows service would run as user without admin rights. However, this leads to an error on Jenkins server startup:

java.io.IOException: Access is denied at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createTempFile(Unknown Source) at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:142) Caused: java.io.IOException: Failed to create a temporary file in C:\Program Files (x86)\Jenkins

该用户(Windows 7,Active Directory用户)具有Jenkins文件夹的所有权限(特殊权限"除外,该权限无法选择).

The user (Windows 7, Active Directory user) has all rights on the Jenkins folder (excluding 'Special rights', which cannot be chosen).

是否可以/以非管理员用户身份运行Jenkins Windows服务(服务器以及其他计算机上的从服务器)?

Is it possible/reasonable to run the Jenkins windows service (server as well as slaves on other computers) as non-admin user?

推荐答案

我建议将Jenkins安装在辅助分区中,例如G:\Jenkins.

I would suggest installing Jenkins in a secondary partition, like G:\Jenkins.

即使您没有辅助分区,C:\Jenkins也要优于C:\Program Files\Jenkins或C:\Program Files(x86)\Jenkins,以避免不必要地妨碍操作系统.

Even if you don't have a secondary partition C:\Jenkins is better than C:\Program Files\Jenkins or C:\Program Files(x86)\Jenkins to avoid the operating system unnecessarily getting in the way.

有了这个设置,我总是将Jenkins服务设置为以用户身份运行(最好是一个具有未过期密码的服务帐户),该用户是盒子上Administrators组的成员.

With that in place I always set the Jenkins service to run as a user (preferable a service account with a non-expiring password) that is a member of the Administrators group on the box.

这样做通常可以避免许多不必要的烦人的权限问题,这些问题只会妨碍您的进度并减慢您的进度.

Doing this usually avoids many of the unnecessary annoying permissions issues that only get in the way and slow your progress.

应该注意的是,当涉及Windows批处理步骤时,Jenkins不会以管理员身份运行(至少自2007年以来我就一直没有使用Jenkins).

It should be noted that when it comes to Windows Batch Steps Jenkins will not Run As Administrator (at least it hasn't in the years since 2007 I have been using Jenkins).

更多推荐

Jenkins Windows服务是否需要管理员权限?

本文发布于:2023-11-10 01:48:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1574020.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:管理员权限   Jenkins   Windows

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!