TeamCity和Plastic SCM的用户配置
-
28-10-2019 - |
题
我目前正在与塑料及其(全新的)TeamCity集成插件“玩耍”。
插件blurb说“在Windows系统上安装Team City时,它通常使用SYSTEM用户帐户。我们建议更改执行Team City应用程序的用户。”
问题是,我无法确定应该替代哪种类型的用户:我希望能够使用AD访问(在服务器上)Plastic,但这并不意味着TeamCity也必须与网络用户一起运行才能访问Plastic?
(对于我来说,访问Plastic的另一种方式)是用户名/密码-但是我无法使TeamCity服务使用用户名/密码运行。
我缺少明显的东西吗?还是油漆太湿了?
解决方案
我也使用塑料科和团队城市插件,这是我的配置:
对于服务器:使用LDAP身份验证配置塑料型计算机服务器,然后选择“Active Directory”作为服务器类型。
对于客户端:使用LDAP身份验证配置Plasticscm客户端,使用凭据并尝试“测试连接”按钮。
客户端设置将在“c:\ users \ your_user \ appdata \ local \ plastic \ local \ plastics”中生成“client.conf”文件。该文件由Plasticscm客户端使用,以使用Plasticscm服务器进行身份验证。
因此,如果您的Teamcity服务使用管理员帐户运行,则必须将此文件放在管理员“... \ appdata \ local \ plastic”目录中。如果更改队列服务要使用您的系统帐户运行,您无需任何操作,该文件位于正确的位置。
您有另一个选项(如果仍然运行Teamcity Plugin作为admin),请将“client.conf”文件放在其中“cm.exe”文件中。因为“cm.exe”将尝试首先在自己的位置找到此文件,然后在当前用户“appdata \ local \ plastic”目录中找到此文件。如果您是唯一使用机器中的Plasticscm工作,则此选项仅有效。
希望它有所帮助!