13

現在、Bitbucket でホストされている git リポジトリからソース コードをプルする TeamCity ビルド サーバーをセットアップしています。これは、Bitbucket のチームの一部としてセットアップされたリポジトリに対して行っています (私の個人アカウントではありません)。

私が遭遇したのは、URL パスがユーザーごとにカスタマイズされているように見えることです。たとえば、私のパスは次のようになります。

https://MyUserName@bitbucket.org/TeamName/RepoName.git

私が会社を辞めるとしたら、40 以上のビルドを更新するのは悪夢です。

ビルド サーバーが使用するサービス アカウントを bitbucket に作成することを検討しましたが、これはユーザーの 1 人を占有します (10 ユーザー ライセンスしかありません)。

別のアカウントを作成することをお勧めしますか、それともより良いオプションはありますか?

4

2 に答える 2

1

ビルドのコードをプルするだけでなく、TeamCity 側でさらに多くのことを行いたい場合 (たとえば、ビルドのラベル付けなど)、別のアカウントを作成することは許容されるアプローチです。TeamCity に別のアカウントを使用する場合は、ユーザー/パスワード認証または SSH キー認証の両方を使用できます。

リポジトリ URL パスでは、"MyUserName@" の部分を安全に削除できます。これにより、アクセス方法に関係なく、すべてのリポジトリ URL が統一されます。さらに、TeamCity 構成でユーザー名とパスワードをパラメーター化して、誰かがカスタム ビルドを実行したいときにオーバーライドできるようにすることができます。

私に関する限り、TeamCity は Git のフレーバーに依存しないため、TeamCity に「推奨されるアプローチ」はありません。ただし、Atlassian は、Bamboo と統合する際に SSH キーを使用することを提案しています。管理とデバッグがはるかに簡単になるため、ライセンスに専用アカウントがある限り、専用アカウントを使用しています。

于 2016-02-17T19:52:07.233 に答える