質問

現在、 Plastic とその(新しい)TeamCity統合プラグインで「遊んでいます」。>

プラグインの宣伝文句には、「WindowsシステムにTeam Cityをインストールする場合、通常はSYSTEMユーザーアカウントが使用されます。TeamCityアプリケーションを実行するユーザーを変更することをお勧めします。」

問題は、どの種類のユーザーに置き換える必要があるかがわからないことです。ADを使用して(サーバー上の)Plasticにアクセスできるようにしたいのですが、TeamCityもそうする必要があるという意味ではありません。プラスチックにアクセスできるようにするために、ネットワークユーザーと一緒に実行しますか?

別の方法(私がPlasticにアクセスする場合)はユーザー/パスワードですが、TeamCityサービスをユーザー/パスワードで実行することはできません。

明らかなものが欠けているのでしょうか、それともペイントが湿りすぎているのでしょうか?

役に立ちましたか?

解決

PlasticSCMとTeamcityプラグインも使用しています。これが私の構成です:

サーバーの場合:LDAP認証を使用してPlasticSCMサーバーを構成し、サーバーの種類として[ActiveDirectory]を選択します。

クライアントの場合:LDAP認証を使用してPlasticSCMクライアントを構成し、資格情報を使用して、[接続のテスト]ボタンを試してください。

クライアントのセットアップにより、「C:\ Users \ your_user \ AppData \ Local \ plastic」に「client.conf」ファイルが生成されます。このファイルは、PlasticSCMクライアントがPlasticSCMサーバーで認証するために使用します。

したがって、TeamCityサービスが管理者アカウントで実行されている場合は、このファイルを管理者の「... \ AppData \ Local \ plastic」ディレクトリに配置する必要があります。 TeamCityサービスをシステムアカウントで実行するように変更した場合、何もする必要はありません。ファイルは適切な場所にあります。

別のオプションがあります(TeamCityプラグインを管理者として実行している場合)。「cm.exe」ファイルがある場所に「client.conf」ファイルを配置します。 「cm.exe」は、最初に自分の場所でこのファイルを見つけようとし、次に現在のユーザーの「AppData \ Local \ plastic」ディレクトリで見つけようとするためです。このオプションは、マシンでPlasticSCMを使用している唯一のユーザーである場合にのみ有効です。

お役に立てば幸いです!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top