プロジェクト

全般

プロフィール

MSBuild » 履歴 » バージョン 3

sylow castle, 2019/04/09 13:45

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