#03:開発プロセスの自動化ツールについて知っておこう
ここでは、開発プロセスの自動化ツールについて学習します。作成したプログラムを実行形式にまとめるビルドや、実行環境に配備するデプロイは、ツールによる自動化で効率化できます。
コンパイルしたすべてのファイルや必要なライブラリファイルを結合して、実行ファイルを作成する。
リンカー:結合して、実行ファイルを作成するツール
- コンパイルやリンクといった一連の作業プロセス
- 静的解析と自動テストをふくむ場合もある
ビルドツール:ビルド作業の自動化ツール
代表的な自動化ツール
- C言語・Unix互換OS:Makeコマンド
- Java:Maven、Gradle
デプロイ:実行ファイルをサーバなどに配備する作業
デプロイツール:Webサーバへの配備などの自動化
継続的インテグレーション:
- ソースコードの変更・テスト・デプロイなどを、ひんぱんに繰り返しおこなう
- 問題を早期に発見し、品質や機能を早期に向上
CIツール:継続的インテグレーションを自動化
タスクランナー:JavaScriptによるフロントエンド開発を自動化
コンパイラとは - IT用語辞典 e-Words
http://e-words.jp/w/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9.html
リンカ(リンケージエディタ)とは - IT用語辞典 e-Words
http://e-words.jp/w/%E3%83%AA%E3%83%B3%E3%82%AB.html
ビルドとは - IT用語辞典 e-Words
http://e-words.jp/w/%E3%83%93%E3%83%AB%E3%83%89.html
デプロイとは - IT用語辞典 e-Words
http://e-words.jp/w/%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4.html