MSBuild » 履歴 » リビジョン 3
リビジョン 2 (sylow castle, 2019/04/09 13:31) → リビジョン 3/5 (sylow castle, 2019/04/09 13:45)
# MSBuild ## 概要 勉強したこと色々書いていく。 ### MSBuildって? Windows系のビルドツール、当然Microsoft製。xml形式の.projファイルを書いてビルドを記述する。インクリメンタルビルド対応。 VisualStudio入れないとダメとかそういう訳ではなく、Windows標準で入ってる。それが勉強する大きな理由。 ### 目標 「Makrdownたちをpandoc使ってhtmlに変換する」これを実現してみる。 作ったものは、some_project.projファイルを添付にしました。 ### メモ * C:\Windows\Microsoft.NET\Framework64\v4.0.30319にexeが入ってる * TargetのInputとOutputがポイントらしい。ここに書かれているものが入力、出力のファイル。ここからファイルの情報を見てタスクの実行が必要か判定しているらしい。 TargetのInputとOutputがポイントらしい。ここに書かれているものたちを見てビルドが必要か判定しているらしい。 ### 感想 * 出会ったのは仕事でVisualStudioを使ったから。どうやってビルドしてるのかなぁと思ってたら.projとMSBuildの存在を知る。 * 何かxmlっていう時点で若干の不安を感じる。Apache antかよ…色々Ant風味を感じる * .NETと統合されているのがいいな。 ## 参考URL * Microsoftのドキュメント https://docs.microsoft.com/ja-jp/visualstudio/msbuild/msbuild?view=vs-2019 * Codezineの入門記事 https://codezine.jp/article/detail/674 * 基本的なことはここから https://docs.microsoft.com/ja-jp/visualstudio/msbuild/msbuild-targets?view=vs-2019 * PowerShellと連携しようとした https://docs.microsoft.com/ja-jp/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files * Windowsでzipファイルを作成するコマンド https://qiita.com/arai-wa/items/2e4b1de0f9a3af7f1f9d