2011-10-26 4 views
1

私はWindows Workflowは初めてですが、MSbuildとTFSをよく知っています。何らかの理由で私はWindows Workflowの周りを頭で覆うことができないので、誰かが私を助けてくれることを願っています。私はWPFの観点からもXAMLに精通していますが、まだWindowsワークフローを把握していません。TFS Build 2010 with Windows Workflowファイルをコピーします。

私のソース管理プロジェクトの1つは、ビルドしたいのは、特定のディレクトリの下にあるソース管理のすべてのファイルをビルドサーバーのローカルディレクタにコピーすることだけです。増分ビルド番号だけでなく、そのアクティビティもデフォルトテンプレートに含まれているので、それを処理できると思います。私はプロジェクトをコンパイルまたは構築する必要はありません。私はユニットテストなどを実行する必要はありません。これらは、ある場所から別の場所にコピーする必要のあるソース管理に保管されているファイルです。

私はコピーファイルに関するいくつかのブログを見てきましたが、そのアクティビティはかなり簡単に書くことができますが、削除する必要のあるデフォルトテンプレートの部分がわからないので、 TFSでプロジェクトをビルドするWindows Workflowについては、私は本当に混乱しています。どんなhelP?

ありがとうございます!

+0

TeamCityを使用して、満足してください。簡単なタスクのためのXMLファイルの編集はありません。 – BNL

+0

また、DLLに適用されるインクリメンタルビルド番号は、私が知る限り、デフォルトのTFSプロセステンプレートの一部ではありません。しかし、あなたが何かを構築していなければ、あなたが求めているものではないと思います。 – BNL

+0

私はTeamCityについて聞いたことがありませんが、それはいいようです。私たちはすでに他の大規模なプロジェクトのためにTFSを使っていますが、これはTFSにも使用する小さなプロジェクトですので、そこにそれを構築したいと思っています – user302775

答えて

1

デフォルトのテンプレートの代わりに、アップグレードテンプレートの使用を検討してください。 Executing legacy MSBuild scripts in TFS 2010 Buildはそれを説明したよう: TFSBuild.projを実行します。

アップグレードテンプレートは、一つだけの単純なん MSBuildのワークフローアクティビティを中心に非常にシンプルなワークフローをラップします。 TFSBuild.projを実行すると、msbuildが以前の手法 を使用してTFSBuild.projをビルドする必要があるすべての の典型的なパラメータが渡されます。このアプローチのメリットは、 はかなりシンプルで簡単なことです。さらに多くのアクティビティを というように追加できます。

基本的には、MSBUILDスキルを使い続けることができます。

+0

私はいつもそのルートに行くことができると思ったが、 Windowsワークフロールートを次に行くには? Windows Workflowを使用して「シンプル」なことをしようとしていましたが、良い例を見つけるのは難しく、何が起こっているかを率直に理解しています。 – user302775

+0

間違ってはいけない!あるフォルダから別のフォルダにファイルをコピーするビルドアクティビティがあります。しかし、それはあなたのワークフローテンプレートを変更し、他のアクティビティに関してあなたのアクティビティを配置し、その変数を設定するのに適した場所を見つける必要があります。私はMSBuildの深い知識があれば、このエクササイズのためにそれをやり続けるのが最も簡単で最速であるという印象を受けていました。ワークフローに進む場合は、http://blogs.msdn.com/b/buckh/archive/2010/01/21/deep-dive-on-windows-workflow-4-0-activities.aspxをご覧ください。 – kroonwijk

関連する問題