プロジェクト

全般

プロフィール

MSBuild » 履歴 » バージョン 5

健二 酒井, 2019/04/11 19:25

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 5 健二 酒井
* 同僚の人に「見せるならpdfですよね」っていう試練を頂いたのでChromeの勉強がてら機能追加した。
19 5 健二 酒井
* さらにCSSも作って見栄えよくした。
20 2 健二 酒井
21 2 健二 酒井
### メモ
22 2 健二 酒井
23 2 健二 酒井
* C:\Windows\Microsoft.NET\Framework64\v4.0.30319にexeが入ってる
24 3 健二 酒井
* TargetのInputとOutputがポイントらしい。ここに書かれているものが入力、出力のファイル。ここからファイルの情報を見てタスクの実行が必要か判定しているらしい。
25 2 健二 酒井
26 2 健二 酒井
### 感想
27 2 健二 酒井
28 2 健二 酒井
* 出会ったのは仕事でVisualStudioを使ったから。どうやってビルドしてるのかなぁと思ってたら.projとMSBuildの存在を知る。
29 2 健二 酒井
* 何かxmlっていう時点で若干の不安を感じる。Apache antかよ…色々Ant風味を感じる
30 2 健二 酒井
* .NETと統合されているのがいいな。
31 2 健二 酒井
32 1 健二 酒井
## 参考URL
33 1 健二 酒井
34 2 健二 酒井
* Microsoftのドキュメント  
35 1 健二 酒井
https://docs.microsoft.com/ja-jp/visualstudio/msbuild/msbuild?view=vs-2019
36 2 健二 酒井
* Codezineの入門記事  
37 2 健二 酒井
https://codezine.jp/article/detail/674
38 2 健二 酒井
* 基本的なことはここから
39 2 健二 酒井
https://docs.microsoft.com/ja-jp/visualstudio/msbuild/msbuild-targets?view=vs-2019
40 2 健二 酒井
* PowerShellと連携しようとした
41 2 健二 酒井
https://docs.microsoft.com/ja-jp/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files
42 2 健二 酒井
* Windowsでzipファイルを作成するコマンド  
43 2 健二 酒井
https://qiita.com/arai-wa/items/2e4b1de0f9a3af7f1f9d