2013-10-28 6 views
12

誰でもこれを行うことができましたか?TFSビルドサービスをGithubレポに接続します

背景:私たちはTFS 2010を使用していた.NETショップです。私はアップグレード/改善を提案する立場にあり、Gitは開発者からはるかに優れたVCSであることを経営陣に納得させることができました視点。次の質問は、TFSビルドシステムと発券システムとの接続方法です。私は本当にGitを知らないので、IT部門にこれを手伝ってもらうことを望んでいません。そして、とにかく仕事に関わる変更に抵抗する可能性が高いからです。
私はGitリポジトリをサポートするTFS 2013について読んだことがありますが、GitリポジトリのみがTFSデータベース内でホストされているように見えます(確認してください)。私はTFSよりもGithubのホスティングにもっと信頼していますが、私はそれについて間違っている可能性があります。

私が知りたいのは、TFSビルドシステムをGithubや他のサービスでホストされている通常のGitリポジトリからフィードすることがどれほど難しいかです。

+0

TFSビルドシステムは、TFSとのみ対話します。あなたがTFS VCSにGITを好むなら、あなたはTFSの中であなたの "マスター"をホストする必要があります。これをGIThubにバックアッププランとしてプッシュすることは何もありません –

+0

私はここで相反する意見を聞いています。 Andrew Clearは、TFS 2013を使って通常のGitリポジトリを使用してシステムを構築できると思っています。あなたはそれについてコメントできますか? –

+1

TFS 2013には「外国の」GITリポジトリのサポートが限られていますが、GITインスタンスからソースコードをプルダウンすることはできますが、現在はホストされていないGITリポジトリからキューCI /ローリングビルドを行うことはできませんTFS [詳細はこちら](http://www.alexandervanwynsberghe.be/whats-new-in-tfs-2013-build/) –

答えて

5

GitリポジトリをTFSでホストすることは、GitHubをSQL Serverの支援を受けてホスティングするよりも本当に安全です。しかし、両方とも単なるGitリポジトリなので、あなたができることは、Git特有のもので、他の人が行うことができます(必ずしもGitの上に構築された機能を含むわけではありません)。

コントローラをビルドする限り、はいGitリポジトリでTFSビルドを指すことができます。 TFSホスト(ゲートおよびCIビルド)を指す場合、あなたはクールな機能をいくつか得ることはできませんが、自動化された、またはスケジュールされたビルドを手動で開始できます。

GitプロジェクトをGitHubなどではなく、TFS 2013の中にホストしてみることを強くお勧めします。経験がよりシームレスになるためです。 TFSのホストされたインスタンスはまだGitです(いくつかの奇妙なハイブリッドMS Gitではなく、光に感謝します)。これはGitプラグインで動作します。

あなたはまだGitHubのを使用したい場合は、私はGitのソース管理プロバイダについての良いものを聞いた:(企業のファイアウォールの内側)TFS内のGitをホスティングの欠点はhttp://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c

+4

私は丁重にSQLサーバーにオブジェクトファイルを格納することに同意するつもり、それはリモートで良い考えのように見えません。しかし、私が聞いていることは、Gitリポジトリの外部にあるTFSビルドシステムを指し示すことができるということです。それは2013年の機能だと思いますか? –

+0

はい、2013年の機能です。また、Git + SQLが良いアイデアである理由についての良い記事があります。http://blogs.msdn.com/b/bharry/archive/2013/06/19/enterprise-grade-git.aspx –

+0

またはhttp:///tfs.visualstudio.comは、クラウド内のビルドサーバもサポートしています。 – riezebosch

0

があります。 クラウド環境からのリポジトリへのアクセスが難しい。例えばクラウドでdev/testを練習している人のために。 しかし、Git(分散バージョン管理システム)にとっては本当の問題ではないはずです。我々はGitリポジトリをTFS 2013(Gitサポート付き)とGitHubで同時にホストすることができます。ではない?

+0

はい、TFSとGitHubの両方を含む好きな場所にリポジトリを配布できます。 –