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

时间:2018-08-07 08:44:38

标签: jenkins permissions

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

<div className="card-left">
    {
         (items + 1) % 3 === 0 ? Task1 : Task2 

    }
    <div className="item">{item.title}</div>
</div>

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

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

2 个答案:

答案 0 :(得分:3)

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

即使您没有辅助分区,C:\Jenkins也比C:\Program Files\JenkinsC:\Program Files(x86)\Jenkins更好,这样可以避免不必要的操作系统干扰。

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

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

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

答案 1 :(得分:0)

似乎允许 Jenkins 服务帐户访问“C:\Program Files\Jenkins”和 SeServiceLogonRight 就足够了。