プロジェクト

全般

プロフィール

MSBuild » 履歴 » リビジョン 4

リビジョン 3 (sylow castle, 2019/04/09 13:45) → リビジョン 4/5 (sylow castle, 2019/04/11 13:40)

# MSBuild 

 ## 概要 

 勉強したこと色々書いていく。 


 ### MSBuildって? 

 Windows系のビルドツール、当然Microsoft製。xml形式の.projファイルを書いてビルドを記述する。インクリメンタルビルド対応。 
 VisualStudio入れないとダメとかそういう訳ではなく、Windows標準で入ってる。それが勉強する大きな理由。 

 ### 目標 

 「Makrdownたちをpandoc使ってhtmlに変換する」これを実現してみる。 
 作ったものは、some_project.projファイルを添付にしました。 

 同僚の人に「見せるならpdfですよね」っていう試練を頂いたのでChromeの勉強がてら機能追加した。 


 ### メモ 

 * C:\Windows\Microsoft.NET\Framework64\v4.0.30319にexeが入ってる 
 * 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