我是TeamCity的新手,目前正在安装它。
询问我是想在“用户帐户”或“SYSTEM帐户”下运行服务器/在“用户帐户”或“SYSTEM帐户”下运行代理。
我认为自从我的版本控制(clearcase)配置为我的员工ID后,我应该选择用户帐户。
我的假设是否正确?应该何时使用SYSTEM帐户或用户帐户?他们之间有什么区别?
答案 0 :(得分:9)
您所说的是允许TeamCity作为LocalSystem与指定的用户帐户(本地或ActiveDirectory)运行。 LocalSystem非常受欢迎(参见this article)。
如果您有兴趣关注principle of least privelege,则应创建一个用户帐户。如果您在本地工作站上运行TeamCity,则LocalSystem可能没问题。
同样的建议适用于构建代理。
答案 1 :(得分:7)
您作为用户的主要区别在于可以将TeamCity连接到某些远程存储库。即,您具有使用用户帐户中配置的密钥进行SSH身份验证,以访问git
存储库。从用户帐户,您几乎可以开箱即配置它。但是,为系统帐户配置身份验证需要一些时间。