作家
登录

如何在Ubuntu16.04中用Apache部署Jenkins自动化服务器

作者: 来源: 2017-05-09 09:02:49 阅读 我要评论

如安在Ubuntu16.04顶用Apache安排Jenkins主动化办事器

Jenkins 是大年夜 Hudson 项目衍生出来的主动化办事器。Jenkins 是一个基于办事器的应用法度榜样,运行在 Java servlet 容器中,它支撑包含 Git、SVN 以及 Mercurial 在内的多种 SCM(源码控制对象(Source Control Management))。Jenkins 供给了上百种插件赞助你的项目实现主动化。Jenkins 由 Kohsuke Kawaguchi 开辟,在 2011 年应用 MIT 协定宣布了第一个发行版,它是个自由软件。

在这篇指南中,我会向你介绍如安在 Ubuntu 16.04 中安装最新版本的 Jenkins。我们会用本身的域名运行 Jenkins,在 apache web 办事器中安装和设备 Jenkins,并且支撑反向代劳。

前提

  • Ubuntu 16.04 办事器 - 64 位
  • Root 权限

第一步 - 安装 Java OpenJDK 7

Jenkins 基于 Java,是以我们须要在办事器上安装 Java OpenJDK 7。在这里,我们会年腋荷琐 PPA 仓库安装 Java 7,起首我们须要添加这个仓库。

获取 Jenkins 治理员暗码

默认情况下,Ubuntu 16.04 没有安装用于治理 PPA 仓库的 python-software-properties 软件包,是以我们起首须要安装这个软件。应用 apt 敕令安装 python-software-properties。

下一步,添加 Java PPA 仓库到办事器中。

  1. add-apt-repository ppa:openjdk-r/ppa 

用 apt 敕令更新 Ubuntu 仓库并安装 Java OpenJDK。

Jenkins 安装完插件

  1. apt-get update
  2. apt-get install openjdk-7-jdk 

输入下面的敕令验证安装:

  1. java -version 

你会看到安装到办事器上的 Java 版本。

在 Ubuntu 16.04 上安装 Java OpenJDK 7

在 Ubuntu 16.04 上安装 Java OpenJDK 7

第二步 - 安装 Jenkins

Jenkins 给软件安装包供给了一个 Ubuntu 仓库,我们会大年夜这个仓库中安装 Jenkins。

用下面的敕令添加 Jenkins 密钥和仓库到体系中。

  1. apt-get install python-software-properties 

更新仓库并安装 Jenkins。

  1. apt-get update 
  2. apt-get install jenkins 

安装完成后,用下面的敕令启动 Jenkins。

  1. systemctl start jenkins 

Jenkins 已经安装好了并运行在 8080 端口。

已经将 Jenkins 安装到 8080 端口

已经将 Jenkins 安装到 8080 端口

第三步 - 为 Jenkins 安装和设备 Apache 作为反向代劳

在这篇指南中,我们会在一个 Apache web 办事器中运行 Jenkins,我们会为 Jenkins 设备 apache 作为反向代劳。起首我会安装 apache 并启用一些须要的模块,然后我会为 Jenkins 用域名 my.jenkins.id 创建虚拟主机文件。请在这里应用你本身的域名并在所有设备文件中出现的处所调换。

大年夜 Ubuntu 仓库安装 apache2 web 办事器。

  1. apt-get install apache2 

安装完成后,启用 proxy 和 proxy_http 模块以便将 apache 设备为 Jenkins 的前端办事器/反向代劳。

  1. a2enmod proxy 
  2. a2enmod proxy_http 

下一步,在 sites-available 目次创建新的虚拟主机文件。

  1. cd /etc/apache2/sites-available/ 
  2. vim jenkins.conf 

粘贴下面的虚拟主机设备。

  1. <Virtualhost *:80> 
  2.     ServerName        my.jenkins.id 
  3.     ProxyRequests     

      推荐阅读

      在没有Kotlin的世界与Android共舞

    开端投入一件事比远离它更轻易。&#8202;&mdash;&#8202;Donald Rumsfeld没有 Kotlin 的生活就像在触摸板上玩魔兽争霸 3。购买鼠标很简单,但如不雅你的新雇主不想让你在临盆中应用 Kotlin,>>>详细阅读


    本文标题:如何在Ubuntu16.04中用Apache部署Jenkins自动化服务器

    地址:http://www.17bianji.com/lsqh/35086.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)