gpt4 book ai didi

jenkins - Jenkins windows 服务需要管理员权限吗?

转载 作者:行者123 更新时间:2023-12-01 13:18:55 28 4
gpt4 key购买 nike

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

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 文件夹的所有权限(不包括“特殊权限”,无法选择)。

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

最佳答案

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

即使您没有二级分区 C:\Jenkins优于C:\Program Files\JenkinsC:\Program Files(x86)\Jenkins避免操作系统不必要的妨碍。

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

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

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

关于jenkins - Jenkins windows 服务需要管理员权限吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51722510/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com