0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ローカルMacでJenkinsを立てて、1つjobを作成し、成功するまでの手順

Last updated at Posted at 2020-10-05

概要

ローカルmacにjenkinsを立てて、1つjobを実行し、成功するまでの手順を以下に記載する。

手順

Javaをインストール

  • Javaのバージョン確認を以下のコマンドで実行した
java -version
  • 既にJavaがインストールされていたので以下のようにJavaのバージョンが表示された
openjdk version "14.0.2" 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-46)
OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

Homebrewのインストール

  • Homebrewのバージョンを以下のコマンドで確認した
brew -v
  • 既にHomebrewがインストーリされていたので、以下のようにHomebrewのバージョンが表示された
Homebrew 2.4.13
Homebrew/homebrew-core (git revision b022a; last commit 2020-08-26)
Homebrew/homebrew-cask (git revision 408c61; last commit 2020-08-26)

Jenkinsインストール

  • 以下のコマンドを実行し、jenkinsをインストールした
brew install jenkins

Jenkins起動

  • 以下のコマンドを実行してjenkinsを起動した
brew services start jenkins

Jenkinsの初期設定

  • jenkinsのセットアップ画面にアクセスするためにまず以下のコマンドで設定ファイルを開きポート番号を任意の番号に変更した
vim /usr/local/Cellar/jenkins/2.258/homebrew.mxcl.jenkins.plist
  • その後以下のURLへアクセスし,セットアップ画面に遷移することを確認した
http://localhost:20000/
  • 最初の画面でパスワードを求められるが、その画面に記載のパスを開き取得した。以下使用したコマンド
vim /Users/owner/.jenkins/secrets/initialAdminPassword

新規jobを作成

  • java_compile_and_runという名前でフリースタイル・プロジェクトのビルドで作成した

javaファイルを作成

  • コードは以下の通り
public class Main{
   public static void main(String[] args){
     System.out.println("Hello World");
   }
}

シェルスクリプトの作成

  • 以下のようなコードで作成
# ソースコードのある階層へ移動
cd /Users/owner/work/study

# Main.javaファイルをコンパイル
javac Main.java

# プログラムの実行
java Main

ビルドの実行

  • 作成したjobを実行した
  • 成功時のコンソール出力画面は以下
    スクリーンショット 2020-09-29 15.19.22.png

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?