Jenkins是一个开源可扩展自动化服务器,可用作简单的CI服务器(持续集成)或CD集线器(持续交付)。在本教程中,我们将向您展示如何在运行Debian 9作为操作系统的Linux VPS上安装Jenkins。
条件
要在服务器上运行Jenkins,您需要安装Java。如果您没有安装Java,可以查看我们的教程,了解如何在Debian 9上安装Java。此外,您还需要具有sudo权限的服务器或系统用户的root访问权限。
Jenkins可用于自动执行各种任务,从构建和测试到开发和部署软件。它的功能可以扩展到数百个插件,同时您可以通过其Web界面进行配置。
Jenkins运行在不同的平台和操作系统上。在Debian 9 VPS上,可以通过apt包管理器轻松安装。
在Debian 9 VPS上安装Jenkins
要在运行Debian 9作为操作系统的服务器上安装Jenkins,您需要具有root访问权限。如果您具有服务器的root访问权限,则应通过SSH连接到服务器,并使用以下命令将已安装的软件更新到最新版本:
apt-get update
apt-get upgrade
这将更新软件包索引,并将软件更新为可用的最新版本。
接下来,我们将安装稳定的Jenkins LTS版本,因此我们应该添加适当的存储库。 运行以下命令:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sh -c 'echo deb binary/ > /etc/apt/sources.list.d/jenkins.list'
一旦您再次添加存储库更新包索引:
apt-get update
最后,通过运行以下命令安装Jenkins:
apt-get install jenkins
如果在安装Jenkins时出现以下错误:
host jenkins[2747]: ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin
host jenkins[2747]: If you actually have java installed on the system make sure the executable is in the aforementioned path and that 'type -p java' returns the java executable path
host systemd[1]: jenkins.service: Control process exited, code=exited status=1
这意味着您没有在Debian VPS上安装Java。 返回先决条件部分,了解有关如何在计算机上安装Java的说明。
在Debian 9上管理Jenkins
现在Jenkins的安装已经完成,很高兴知道如何管理Jenkins服务。 要启动Jenkins服务,请在终端中运行以下命令:
systemctl start jenkins.service
要停止Jenkins服务,可以使用以下命令:
systemctl stop jenkins.service
要重新启动该服务,可以运行以下命令:
systemctl restart jenkins.service
要检查Jenkins服务的状态,请运行以下命令:
systemctl status jenkins.service
如果此时Jenkins已启动并运行在您的Linux VPS上,则输出类似于下面的输出:
# systemctl status jenkins.service
● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated; vendor preset: enabled)
Active: active (exited) since Mon 2018-09-10 11:24:25 CDT; 2min 35s ago
Docs: man:systemd-sysv-generator(8)
要在系统引导时启用Jenkins服务,请运行以下命令:
systemctl enable jenkins.service
如果您希望在系统引导时禁用Jenkins,请运行以下命令:
systemctl disable jenkins.service
在Debian 9上访问和配置Jenkins
Jenkins默认侦听端口8080.如果您有另一个服务侦听该端口,Jenkins将无法启动。 在这种情况下,您需要编辑/etc/default/jenkins文件。
更换线
----HTTP_PORT=8080----
与
----HTTP_PORT=8081----
其中8081是您希望Jenkins收听的端口号。 然后重启Jenkins。
systemctl restart jenkins.service
现在打开您喜欢的Web浏览器并通过在搜索栏中键入服务器IP地址和端口号来访问Jenkins Web界面。 该页面将类似于下面的页面。
如果这是您在屏幕上看到的内容,则表示您需要解锁Jenkins。 您可以在/var/lib/jenkins/secrets/initialAdminPassword 文件中找到解锁Jenkins的密码。
cat /var/lib/jenkins/secrets/initialAdminPassword
输入密码,然后单击继续。 您现在可以继续并安装项目所需的插件。
在Debian 9上设置Jenkins
一个很好的起点是阅读Jenkins用户文档,您可以在其中找到许多说明和用法示例。
PS。 如果您喜欢这篇关于如何在Debian 9上安装Jenkins的帖子,请使用左侧的按钮在社交网络上与您的朋友分享,或者只需在下面留言。 谢谢。
局域网内利用GitLab+Jenkins自动生成GitBook并发布(Nginx) https://www.linuxidc.com/Linux/2016-05/131136.htm
Linux+Git+Maven+Jenkins+Neuxs自动化编译环境搭建 https://www.linuxidc.com/Linux/2016-02/128652.htm
CentOS6安装Jenkins https://www.linuxidc.com/Linux/2016-05/131365.htm
Jenkins服务器搭建指南-官方文档翻译整理 https://www.linuxidc.com/Linux/2017-10/147281.htm
使用Jenkins配置Git+Maven的自动化构建 https://www.linuxidc.com/Linux/2016-02/128641.htm
Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 https://www.linuxidc.com/Linux/2015-06/118606.htm
Jenkins的分布式构建及部署——节点 https://www.linuxidc.com/Linux/2015-05/116903.htm
使用Jenkins 自动部署发布 https://www.linuxidc.com/Linux/2017-04/143257.htm
CentOS 7.4下部署GitLab+Jenkins持续集成环境 https://www.linuxidc.com/Linux/2018-06/152768.htm
Jenkins的安装和构建一个Maven项目 https://www.linuxidc.com/Linux/2018-05/152155.htm
Jenkins+Maven+Tomcat+SVN+Apache项目持续集成详解 https://www.linuxidc.com/Linux/2018-03/151352.htm