0

異種開発環境での TFS の制限は何ですか?

私は Jenkins の経験がほとんどなく、Ant、Maven、CMD、Powershell など、さまざまな種類のジョブをすべて実行する可能性が好きです...

  • チーム ファウンデーション サーバーで Java プロジェクトをビルドするときに、コーディング規約を確認することはできますか? TFS を使用した Java ビルドがどのように機能するかわかりません。私はMicrosoftからのプレゼンテーションを見て、Maven と Ant Tasks について言及していました。したがって、Maven の checkstyle プラグインで実行できると思います。

  • CMD スクリプトを実行することは可能ですか?

4

2 に答える 2

1

言及されているツールは、おそらく2011 年 12 月の Team Foundation Server Build Extensions Power Toolです。

これらにより、チーム ビルドから標準の Java ビルド スクリプトをトリガーする機能が追加されます。

Java ビルド プロセスは maven または ant を呼び出すだけなので、これらのビルド ツールでコードの品質をチェックするタスクは、チーム ビルドで問題なく動作するはずです。Microsoft のチームは、Java 担当者が独自のビルド ツールに慣れているため、複雑なビルド テンプレートを作成しないことにしました。そのため、Java ビルドを実行するためのビルド プロセス テンプレートは、デフォルトでは非常に薄いものになっています。すべては、標準の Java ツールを介して行われます。チーム ビルドは、これらを呼び出して出力を収集するだけです。

ビルドの一部としてコマンド スクリプトやその他の実行可能ファイルを実行するには、いくつかの方法があります。正しい方法は、達成したいことによって異なります。

Visual Studio ラボ管理ビルド テンプレートBuild Deploy Test ビルド テンプレートは、ビルド プロセス中にプロセスを呼び出す可能性について詳しく知るための出発点として役立ちます。

他の回答で述べたように、SVNBridgeとおそらくGit2tfsは、Java チーム メンバーが TFS のソースにアクセスするための代替方法を提供する可能性があります。その後、既存の ant/maven タスクを使用してソースを取得し、コードをビルドできます。

于 2012-04-04T18:48:14.723 に答える
0

TFS の使用と、特に Java 開発に適しているかどうかについて、多くの個人的な意見を得る可能性が非常に高くなります。つまり、ANT/Maven/Jenkins をプラグインする目的で、SVNBridgeをインストールして、SVN と同じ機能を提供することができます。

ツールをサポートする TFS 用のプラグインがないという意味ではありません。SVN 関連のプラグインの方がはるかにアクセスしやすいことがわかりました。

于 2012-04-04T08:24:00.367 に答える