如何在Ubuntu 18.04上安装Jenkins

时间:2020-02-23 14:44:40  来源:igfitidea点击:

如何使用代码尼仿生海狸在Ubuntu 18.04上安装Jenkins Server。
我们将在Ubuntu Bionic Beaver上安装最新版本的Jenkins。

Jenkins是一种用Java编写的开源自动化服务器,旨在自动化在持续集成和软件中遇到的重复任务。

ubuntu 18.04仿生海狸上的jenkins的安装可以从Ubuntu包或者下载和运行其Web应用程序存档(战争)文件来完成。
在Ubuntu 18.04上安装Jenkins的最优选方法来自APT存储库。

在Ubuntu 18.04上安装Jenkins - 准备工作:

至少1GB ramupdate Ubuntu 18.04 Servera用户具有sudo权限

在Ubuntu 18.04上安装Jenkins

让我们通过执行系统更新和升级开始安装:

$sudo apt-get update
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Hit:2 http://mirrors.digitalocean.com/ubuntu bionic InRelease 
Get:3 http://mirrors.digitalocean.com/ubuntu bionic-updates InRelease [83.2 kB]
Get:4 http://mirrors.digitalocean.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:5 http://mirrors.digitalocean.com/ubuntu bionic-updates/main amd64 Packages [119 kB]
Get:6 http://mirrors.digitalocean.com/ubuntu bionic-updates/universe amd64 Packages [79.8 kB]
Fetched 440 kB in 2s (224 kB/s)
Reading package lists... Done
$sudo apt-get upgrade

自系统升级可以更新内核以来,我们可能需要重新启动系统。

将Jenkins存储库添加到Ubuntu 18; 04

Ubuntu 18.04上可用的Jenkins的版本比上游版本更旧,我们将使用Project-Waild的软件包安装Jenkins。
使用命令添加存储库键:

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add 

添加密钥后,我们需要添加Jenkins稳定的Debian包存储库

echo "deb https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list

然后更新APT包索引:

$sudo apt-get update
Hit:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:2 http://mirrors.digitalocean.com/ubuntu bionic InRelease 
Hit:3 http://mirrors.digitalocean.com/ubuntu bionic-updates InRelease 
Hit:4 http://mirrors.digitalocean.com/ubuntu bionic-backports InRelease 
Ign:5 https://pkg.jenkins.io/debian-stable binary/InRelease 
Get:6 https://pkg.jenkins.io/debian-stable binary/Release [2042 B] 
Get:7 https://pkg.jenkins.io/debian-stable binary/Release.gpg [181 B]
Get:8 https://pkg.jenkins.io/debian-stable binary/Packages [12.9 kB]
Fetched 15.1 kB in 1s (17.6 kB/s) 
Reading package lists... Done

完成此操作后,jenkins与Java 9不正常工作以来,安装OpenJDK-8-JDK

sudo apt-get install openjdk-8-jdk

如果安装了多个版本的Java JDK,则可以使用命令选择版本8作为默认值:

$sudo update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java):
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Nothing to configure.

然后安装Jenkins.

sudo apt-get install jenkins

配置防火墙

如果我们碰巧使用UFW防火墙进行Ubuntu,则防火墙上的打开端口8080

$sudo  ufw enable
Command Jan disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
Hyman@theitroad:~# ufw allow 8080
Rule added
Rule added (v6)
Hyman@theitroad:~# ufw status
Status: active
To                         Action      From
--                         ------      ---
8080                       ALLOW       Anywhere                  
8080 (v6)                  ALLOW       Anywhere (v6)             
$sudo ufw allow ssh
Rule added
Rule added (v6)
$sudo ufw status
Status: active
To                         Action      From
--                         ------      ---
8080                       ALLOW       Anywhere                  
22/tcp                     ALLOW       Anywhere                  
8080 (v6)                  ALLOW       Anywhere (v6)             
22/tcp (v6)                ALLOW       Anywhere (v6)

在Ubuntu 18.04上配置Jenkins

要设置Jenkins安装,请访问服务器地址 - 域或者IP地址的端口8080。

http://ip_address_or_domain_name:8080

第一个屏幕将显示"解锁Jenkins"消息。
这表示初始密码的位置。

复制密码文件:

# cat /var/lib/jenkins/secrets/initialAdminPassword
0beb2d7b9bff41079271b5596be431f9

在"管理员密码"框中输入密码,然后单击"继续"。
下一页将要求我们安装适合我们所需的Jenkins使用的推荐插件或者插件。
如果不确定,请选择安装推荐插件。

下一页正在设置登录用户帐户:

完成并登录Jenkins Dashboard以开始管理它。