出于安全原因,我们认为最好让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服务(服务器以及其他计算机上的从服务器)?
答案 0 :(得分:3)
我建议将Jenkins安装在辅助分区中,例如G:\Jenkins
。
即使您没有辅助分区,C:\Jenkins
也比C:\Program Files\Jenkins
或C:\Program Files(x86)\Jenkins
更好,这样可以避免不必要的操作系统干扰。
有了这个设置,我总是将Jenkins服务设置为以用户身份运行(最好是具有未过期密码的服务帐户),该用户是盒子上Administrators组的成员。
这样做通常可以避免许多不必要的令人讨厌的权限问题,这些问题只会妨碍您的进度并减慢您的进度。
应该注意的是,在Windows批处理步骤中,Jenkins不会以管理员身份运行(至少自2007年以来我就一直没有使用Jenkins)。
答案 1 :(得分:0)
似乎允许 Jenkins 服务帐户访问“C:\Program Files\Jenkins”和 SeServiceLogonRight 就足够了。