プロジェクト

全般

プロフィール

MSBuild » 履歴 » バージョン 2

バージョン 1 (健二 酒井, 2019/04/09 13:23) → バージョン 2/5 (健二 酒井, 2019/04/09 13:31)

# 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がポイントらしい。ここに書かれているものたちを見てビルドが必要か判定しているらしい。

### 感想

* 出会ったのは仕事で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