Browsing All Posts By

tracpath

Development

Jenkins と Git を連携させ、ビルド・リリースのためのCI/CD環境を構築する

By On 2020-12-22

はじめに  メジャーなバージョン管理ツールであるGitと、CI/CDツールの代表格であるJenkins。この2つはいずれも無料で使えることから、様々な開発現場において広く利用されています。特にビルド・リリースという定型作業においては非常に有効で、開発効率の向上に貢献します。これまで単純に自動化作業のみでJenkinsを使っていた方でも、Gitとの組み合わせた使い方を学べば、より便利に使っていけるこ ...… Read More

Development

Jenkins Pipeline:スクリプト言語「Groovy」によるデバッグ手法

By On 2020-12-20

はじめに Jenkins pipeline(パイプライン)は、コードベースでワークフローを制御できる新しいインターフェースとして、将来的にJenkinsの中核を担うといわれています。ここで制御に使われるスクリプト言語が「Groovy」です。GroovyはもともとJavaエンジニア向けのスクリプト言語で、少ないコードで処理を実現できる優れた言語です。しかしながらJenkinsの設定画面上でコーディン ...… Read More

Development

Jenkins Pipelineでジョブを作る

By On 2020-10-30

はじめに JenkinsはメジャーなCI/CD支援ツールとして地位を築いています。そんなJenkinsが数年前からGUIベースではなく、コードベースで設定ができるようにした機能がJenkins pipeline(パイプライン)です。コードで設定ができるようになったことで、バージョン管理が可能になり、設定の差分などを容易に参照できるようになりました。今回は、そのJenkins pipelineの基本 ...… Read More

Development

Jenkinsのススメ~ジョブを作る~

By On 2020-10-19

はじめに  JenkinsはオープンソースのCI/CDのツールとして広く用いられ、ファームリリース、テスト等の自動化に使われています。今回は既にJenkinsが運用されている前提で、そのJobの作成方法を学んでいきます。Jenkinsの環境自体はITインフラチームなどが準備してくれても、Jobはそれを使用するチームに委ねられます。 急にJenkinsの管理を任されたといった時にも、本記事によって一 ...… Read More

Development

WindowsでLinuxを使う~VirualBoxを使った仮想環境構築~

By On 2020-10-15

はじめに  この記事では、VirualBoxを使ってWindowsにLinux環境を構築する方法を学んでいきます。仮想環境とは何なのか?というポイントから説明しますので、仮想環境を使うのが初めてという方でも取り組んでいける内容にしています。 レッスン1.仮想環境とは? 今回説明する「仮想環境」とはOSの中でOSを動かすソフトウェアを指します。新しくPCを準備しなくても、1つのPCの中に複数のOSを ...… Read More

Development

Windows バッチファイルによる作業の自動化~発展編~

By On 2020-10-01

はじめに こんにちは。この記事では、作業の自動化のためのWindows バッチファイル(以下、バッチファイル)の活用方法を演習していきます。今回は発展編と題しまして、基礎編より少し進んだ内容を学んでいきます。バッチファイルを扱ったことが無い方は、まずは基礎編から取り組んでみてください。 →基礎編 それでは、早速学んでいきましょう。 レッスン1.事前準備 バッチファイルの実行には特別なソフトウェアが ...… Read More

Development

Visual Studio CodeによるWindows バッチファイルのデバッグ

By On 2020-09-30

はじめに こんにちは。この記事では、Visual Studio Codeを使ったWindowsバッチファイル(以下、バッチファイル)のデバッグ方法を説明します。バッチファイル作成時に、高度な内容をコーディングする場合、メモ帳ではなくテキストエディタを用いることになります。その際にVSCodeを使うと、デバッグの効率が飛躍的に向上します。今回はインストール方法から、実際に使える状態になるまでの手順を ...… Read More

Development

Windows バッチファイルによる作業の自動化~基礎編~

By On 2020-09-30

はじめに こんにちは。この記事では、普段の作業を自動化し、効率化することを目的として、Windows バッチファイル(以下、バッチファイル)の作成方法を演習していきます。バッチファイルはインストールが不要かつ、少ないコード量で実行することが可能となりますので、手軽に作成できます。ただ、少し書き方には癖があるので、演習を通して慣れていっていただければと思います。 レッスン1.事前準備 バッチファイル ...… Read More

Development

PC作業を自動化するためのスクリプト言語導入と解説

By On 2020-09-10

Photo by Avi Richards on Unsplash はじめに こんにちは。この記事では、PCでの作業の自動化を考える方に向けて、各種スクリプト言語と、その用途の実例等を紹介します。これから導入を検討する方にも、一体どういったことができるのかも含めて、参考になる部分があると思いますので、学習していきましょう。 レッスン1.導入するメリット まずは、自動スクリプト導入のメリットを紹介し ...… Read More

Development

GitLabの使い方~発展編~

By On 2020-09-07

はじめに この記事では、GitLabの少し発展した使い方を学習していきます。GitLabで最も目玉の機能である「マージリクエスト」を使ったコードレビューの手法等もここで説明します。GitLabをただのソースコードの共有リポジトリとしてだけではなく、チーム開発の中核を担うシステムとして採用することで、開発効率を飛躍的に向上させることができます。それでは、早速学んでいきましょう。 本記事はGitLab ...… Read More