プロジェクト

全般

プロフィール

MSBuild » 履歴 » バージョン 2

健二 酒井, 2019/04/09 13:31

1 1 健二 酒井
# MSBuild
2 1 健二 酒井
3 1 健二 酒井
## 概要
4 1 健二 酒井
5 1 健二 酒井
勉強したこと色々書いていく。
6 1 健二 酒井
7 1 健二 酒井
8 1 健二 酒井
### MSBuildって?
9 1 健二 酒井
10 1 健二 酒井
Windows系のビルドツール、当然Microsoft製。xml形式の.projファイルを書いてビルドを記述する。インクリメンタルビルド対応。
11 1 健二 酒井
VisualStudio入れないとダメとかそういう訳ではなく、Windows標準で入ってる。それが勉強する大きな理由。
12 1 健二 酒井
13 2 健二 酒井
### 目標
14 1 健二 酒井
15 2 健二 酒井
「Makrdownたちをpandoc使ってhtmlに変換する」これを実現してみる。
16 2 健二 酒井
作ったものは、some_project.projファイルを添付にしました。
17 2 健二 酒井
18 2 健二 酒井
19 2 健二 酒井
### メモ
20 2 健二 酒井
21 2 健二 酒井
* C:\Windows\Microsoft.NET\Framework64\v4.0.30319にexeが入ってる
22 2 健二 酒井
* TargetのInputとOutputがポイントらしい。ここに書かれているものたちを見てビルドが必要か判定しているらしい。
23 2 健二 酒井
24 2 健二 酒井
### 感想
25 2 健二 酒井
26 2 健二 酒井
* 出会ったのは仕事でVisualStudioを使ったから。どうやってビルドしてるのかなぁと思ってたら.projとMSBuildの存在を知る。
27 2 健二 酒井
* 何かxmlっていう時点で若干の不安を感じる。Apache antかよ…色々Ant風味を感じる
28 2 健二 酒井
* .NETと統合されているのがいいな。
29 2 健二 酒井
30 1 健二 酒井
## 参考URL
31 1 健二 酒井
32 2 健二 酒井
* Microsoftのドキュメント  
33 1 健二 酒井
https://docs.microsoft.com/ja-jp/visualstudio/msbuild/msbuild?view=vs-2019
34 2 健二 酒井
* Codezineの入門記事  
35 2 健二 酒井
https://codezine.jp/article/detail/674
36 2 健二 酒井
* 基本的なことはここから
37 2 健二 酒井
https://docs.microsoft.com/ja-jp/visualstudio/msbuild/msbuild-targets?view=vs-2019
38 2 健二 酒井
* PowerShellと連携しようとした
39 2 健二 酒井
https://docs.microsoft.com/ja-jp/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files
40 2 健二 酒井
* Windowsでzipファイルを作成するコマンド  
41 2 健二 酒井
https://qiita.com/arai-wa/items/2e4b1de0f9a3af7f1f9d