TeamCity和Plastic SCM的用户配置

时间:2012-01-16 12:57:54

标签: teamcity plasticscm

我目前正在玩'Plastic及其(全新的)TeamCity集成插件。

插件模糊说“在Windows系统上安装Team City时,它通常使用SYSTEM用户帐户。我们建议更改执行Team City应用程序的用户。”

问题是,我无法弄明白我应该替换哪种用户:我希望能够使用AD访问Plastic(在服务器上),但这并不意味着TeamCity也必须与网络用户一起运行以便能够访问Plastic?

另一种选择(对我来说,访问Plastic)将是用户/密码 - 但我无法使用用户/密码运行TeamCity服务。

我错过了一些明显的东西,还是油漆太湿了?

1 个答案:

答案 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的唯一用户时有效。

希望它有所帮助!