我目前正在玩'Plastic及其(全新的)TeamCity集成插件。
插件模糊说“在Windows系统上安装Team City时,它通常使用SYSTEM用户帐户。我们建议更改执行Team City应用程序的用户。”
问题是,我无法弄明白我应该替换哪种用户:我希望能够使用AD访问Plastic(在服务器上),但这并不意味着TeamCity也必须与网络用户一起运行以便能够访问Plastic?
另一种选择(对我来说,访问Plastic)将是用户/密码 - 但我无法使用用户/密码运行TeamCity服务。
我错过了一些明显的东西,还是油漆太湿了?
答案 0 :(得分:2)
我也在使用PlasticSCM和Team city插件,这是我的配置:
对于服务器:使用LDAP身份验证配置PlasticSCM服务器,并选择“Active Directory”作为服务器类型。
对于客户端:使用LDAP身份验证配置您的PlasticSCM客户端,使用您的凭据并尝试“测试连接”按钮。
客户端设置将在“C:\ Users \ your_user \ AppData \ Local \ plastic”处生成“client.conf”文件。 PlasticSCM客户端使用此文件对PlasticSCM服务器进行身份验证。
因此,如果您的TeamCity服务使用管理员帐户运行,则必须将此文件放在管理员“... \ AppData \ Local \ plastic”目录中。如果您将TeamCity服务更改为使用您的系统帐户运行,则无需执行任何操作,该文件位于正确的位置。
您还有另一个选项(如果您仍以管理员身份运行TeamCity插件),请将“client.conf”文件放在“cm.exe”文件所在的位置。因为“cm.exe”将首先尝试在自己的位置找到此文件,然后在当前用户“AppData \ Local \ plastic”目录中找到该文件。此选项仅在您是机器中使用PlasticSCM的唯一用户时有效。
希望它有所帮助!