MSBuildで自分が欲しいタスクを作ってみました。

MSBuildを使っていて欲しいなと思ったタスクが標準でもフリーでも見つからなかったので作ってみました。
たいした事してないですし、三つほどのタスクなので公開するまでもなかったのですが、ソース管理をしたかったという事もあり、CodePlexを使ってソース管理、リリースをすることにした次第です。
ここでは簡単な説明だけしておきます。

公開先

MiYABiSTasks – CodePlex

タスク一覧

Copy ファイルやフォルダのコピーをする。
CreateItemFromFile 文字コードを指定してテキスト ファイルからアイテムの一覧を読み込みます。
FolderDiff 2つのフォルダ配下に存在するファイルを比較する。

タスク詳細

Copy タスク

MSBuild 標準の Copy タスクの機能を拡張したタスクです。

  • DestinationFolder属性が指定されたとき、コピー元のファイル名からパス名を取り除いた配下のパス構成をそのままコピーできます。
  • SkipUnchanged属性が True のとき、コピーされなかったファイルが出力パラメータに含まれない。

CreateItemFromFile タスク

ReadLinesFromFile タスクの機能を拡張したタスクです。

  • ファイルの文字コードを指定して読込める。

FolderDiff タスク

比較するのは、ファイルの有無、ファイルの最終更新日付のみです。
ファイルの内容は比較しません。

関連記事:

 
5be404cf858b8532edad9d68923762e9delicious
カテゴリー: MSBuild

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">

Spam Protection by WP-SpamFree