第一步:安装
包含在默认Ubuntu软件包中的Jenkins版本往往落后于项目本身的最新版本。 为了利用最新的修复和功能,我们将使用项目维护的软件包来安装Jenkins。
首先,我们将存储库密钥添加到系统。
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
添加密钥后,系统将返回OK
。
接下来,我们将Debian包存储库地址附加到服务器的sources.list
:
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
当这两个都到位时,我们将运行update
,以便apt-get
将使用新的存储库:
sudo apt-get update
最后执行apt-get install安装:
apt-get install jenkins
安装启动出现如下的错误:
Setting up jenkins (2.235.5) ...
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
invoke-rc.d: initscript jenkins, action "start" failed.
● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2020-08-29 19:07:37 PDT; 5ms ago
Docs: man:systemd-sysv-generator(8)
Process: 8034 ExecStart=/etc/init.d/jenkins start (code=exited, status=1/FAILURE)
Aug 29 19:07:37 ubuntu systemd[1]: Starting LSB: Start Jenkins at boot time...
Aug 29 19:07:37 ubuntu jenkins[8034]: ERROR: No Java executable found in cu...in
Aug 29 19:07:37 ubuntu jenkins[8034]: If you actually have java installed o...th
Hint: Some lines were ellipsized, use -l to show in full.
dpkg: error processing package jenkins (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
jenkins
E: Sub-process /usr/bin/dpkg returned an error code (1)
可以看到是没有找到java,应该是系统第一次安装的时候 ,系统读取到了jdk未安装的路径,解决办法:
1、查看JDK路径
echo $JAVA_HOME
2、编辑/etc/init.d/jenkins文件
vim /etc/init.d/jenkins
看到PATH中没有java_home路径,修改下配置:
3、启动Jenkins
sudo systemctl start jenkins
结果出现一个警告:并且提示 运行 : systemctl daemon-reload 重新加载
执行命令:
systemctl daemon-reload
systemctl restart jenkins
4、由于systemctl
不显示输出,我们将使用其status
命令来验证它是否成功启动:
sudo systemctl status jenkins
第二步:设置Jenkins
要设置我们的安装,我们将使用服务器域名或IP地址访问Jenkins的默认端口8080
: http:// ip_address_or_domain_name :8080
我们应该看到“解锁Jenkins”屏幕,显示初始密码的位置
在终端窗口中,我们将使用cat
命令显示密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
我们将从终端复制32个字符的字母数字密码,并将其粘贴到“管理员密码”字段中,然后单击“继续”。 下一个屏幕提供安装建议的插件或选择特定插件的选项。
我们将点击“安装建议的插件”选项,这将立即开始安装过程:
安装完成后,系统将提示您设置第一个管理用户。 可以跳过此步骤,并使用上面使用的初始密码作为admin
继续,但是我们将花一点时间创建用户。
一旦第一个管理员用户到位,你应该看到一个“Jenkins准备好了!” 确认屏幕。
点击“开始使用Jenkins”来访问主要的Jenkins仪表板:
参考: