Help us understand the problem. What is going on with this article?

JenkinsをUbuntuにインストール

いきさつ

私の家には安鯖があるんですが、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への投稿を通じてドキュメントの能力も伸ばしていきたいですね。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away