Jenkins是一个源自Hudson项目的自动化服务器。Jenkins是一个基于服务器的应用程序,它在Javaservlet容器中运行,并支持各种SCM(源代码控制管理),包括Git、SVN和Mercurial。Jenkins提供了数百个插件来帮助自动化您的项目。Jenkins由KohsukeKawaguchi开发,于2011年在MIT许可下发布了第一个发行版,它是免费软件。在本指南中,我将向您展示如何在Ubuntu16.04中安装最新版本的Jenkins。我们将在自己的域名下运行Jenkins,在apacheweb服务器中安装和配置Jenkins,并支持反向代理。先决条件Ubuntu16.04服务器-64位Root权限第一步-安装JavaOpenJDK7Jenkins基于Java,所以我们需要在服务器上安装JavaOpenJDK7。在这里,我们将从PPA存储库安装Java7,首先我们需要添加此存储库。默认情况下,Ubuntu16.04没有安装用于管理PPA存储库的python-software-properties包,因此我们需要先安装它。使用apt命令安装python-software-properties。apt-getinstallpython-software-properties接下来,将JavaPPA存储库添加到服务器。add-apt-repositoryppa:openjdk-r/ppa使用apt命令更新Ubuntu存储库并安装JavaOpenJDK。apt-getupdateapt-getinstallopenjdk-7-jdk输入以下命令验证安装:java-version您将看到服务器上安装的Java版本。在Ubuntu16.04上安装JavaOpenJDK7第2步-安装JenkinsJenkins为软件安装包提供了一个Ubuntu存储库,我们将从该存储库安装Jenkins。使用以下命令将Jenkins密钥和存储库添加到系统中。wget-q-O-https://pkg.jenkins.io/debian-stable/jenkins.io.key|sudoapt-keyadd-echo'debhttps://pkg.jenkins.io/debian-stablebinary/'|tee-a/etc/apt/sources.list更新存储库并安装Jenkins。apt-getupdateapt-getinstalljenkins安装完成后,使用以下命令启动Jenkins。systemctlstartjenkins通过检查Jenkins默认使用的端口(端口8080)来验证Jenkins是否正在运行。我将像这样使用netstat命令检查:netstat-plntuJenkins已安装并在端口8080上运行。Jenkins已安装在端口8080上第3步-安装和配置Apache作为Jenkins的反向代理在本指南中,我们将在内部运行Jenkins一个ApacheWeb服务器,我们将为Jenkins配置apache作为反向代理。首先,我将安装apache并启用一些必需的模块,然后我将为Jenkins创建一个域名为my.jenkins.id的虚拟主机文件。请在此处使用您自己的域名,并在所有配置文件中替换它。从Ubuntu存储库安装apache2网络服务器。安装apt-getinstallapache2后,启用proxy和proxy_http模块,将apache配置为Jenkins的前端服务器/反向代理。a2enmodproxya2enmodproxy_http接下来,在sites-available目录中创建一个新的虚拟主机文件。cd/etc/apache2/sites-available/vimjenkins.conf粘贴下面的虚拟主机配置。
