プロジェクト

全般

プロフィール

MSBuild » 履歴 » バージョン 4

sylow castle, 2019/04/11 13:40
chromeでpdfの印刷ができるようにした。

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