私はWindowsビルドサーバーでMercurialを動作させようとしている最中で、問題が発生しています。Mercurialキーチェーンを設定するのに苦労しました(tortoisehgをインストールする必要がありました)。これはユーザーごとに機能します。
問題は、Bambooを使用してビルドを実行していて、が所有するNTサービスとして実行されていることSYSTEM
です。したがって、hgで何かをしようとすると、パスワードの入力を求められます。
もちろん、パスワードを構成ファイルに入れることもできますが、プレーンテキストのパスワードをそのまま使用することは避けたいと思います。
私の知る限り、この問題を攻撃する方法は2つあります。どちらも私は方法を知りません:
- Mercurialキーチェーンをユーザーごとではなくグローバルにします。これは不可能かもしれません。
- どういうわけか、SYSTEMユーザーとしてログインし、それを使っていくつかのMercurialコマンドを実行して、そのキーチェーンにユーザー/パスワード情報がシードされるようにします。
- まったく違う何か…?
あなたが持っているかもしれない洞察を事前に感謝します!
-ベン