LoginSignup
9
5

More than 3 years have passed since last update.

今からでも遅くない!! JenkinsをUbuntuにインストール

Last updated at Posted at 2019-09-23

いきさつ

私の家には安鯖があるんですが、Xeon & RAM 32GBと結構高性能なのにまるで活用されていません。これは宝の持ち腐れで終わりかねないですね。ちょうど開発したいサービスが3個くらいあるので、DevOpsを取り込んだ開発をしたいと思い、今さらですが安鯖にJenkinsを入れていきます。

環境

いつものようにOSの環境を載せておきます。

terminal
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic

Jenkins インストール

公式ドキュメントに沿ってインストールしていきます。

sudo apt update -y
sudo apt install -y openjdk-8-jdk
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update -y
sudo apt install -y jenkins

動作確認

systemctl コマンドを打ちましょう。4行目のように active(excited) になっていれば成功です。

terminal
$ systemctl status jenkins
● jenkins.service - LSB: Start Jenkins at boot time
   Loaded: loaded (/etc/init.d/jenkins; generated)
   Active: active (exited) since Mon 2019-09-23 21:43:49 JST;
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 9460)
   CGroup: /system.slice/jenkins.service

Sep 23 21:43:47 VM-Ubuntu-Server systemd[1]: Starting LSB: St
Sep 23 21:43:47 VM-Ubuntu-Server jenkins[195303]: Correct jav
Sep 23 21:43:47 VM-Ubuntu-Server jenkins[195303]:  * Starting
Sep 23 21:43:47 VM-Ubuntu-Server su[195356]: Successful su fo
Sep 23 21:43:47 VM-Ubuntu-Server su[195356]: + ??? root:jenki
Sep 23 21:43:47 VM-Ubuntu-Server su[195356]: pam_unix(su:sess
Sep 23 21:43:48 VM-Ubuntu-Server su[195356]: pam_unix(su:sess
Sep 23 21:43:49 VM-Ubuntu-Server jenkins[195303]:    ...done.
Sep 23 21:43:49 VM-Ubuntu-Server systemd[1]: Started LSB: Sta

Ubuntuの再起動時に自動で起動

systemctl enable jenkins をしておくとOSが再起動しても自動で systemctl start jenkins をやってくれます。

terminal
$ sudo systemctl enable jenkins
jenkins.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable jenkins

Jenkins アンインストール

Jenkinsを削除する方法も載せておきます。

terminal
$ sudo systemctl stop jenkins  # まずJenkinsを止めます。
$ systemctl status jenkins  # 止まったか確認しましょう。OUTPUTは途中から省略
● jenkins.service - LSB: Start Jenkins at boot time
   Loaded: loaded (/etc/init.d/jenkins; generated)
   Active: inactive (dead) since Mon 2019-09-23 22:00:30 JST;
     Docs: man:systemd-sysv-generator(8)
$ sudo apt-get remove --purge jenkins  # Jenkinsを削除します。OUTPUTは省略
$ systemctl status jenkins  # ちゃんとアンインストールされたか確認しましょう
Unit jenkins.service could not be found.

雑談

JenkinsなどのOSSの公式ドキュメント、非常にわかりやすいですね。
正直、インストールするだけなら中学生レベルの英語力でも問題なさそうです。
ウチのCTOが言っていました。エンジニアがグローバルで働く上で必要な力の一つはドキュメントを書く力だと。
Qiitaへの投稿を通じてドキュメントの能力も伸ばしていきたいですね。

9
5
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
9
5