lsekfe 发表于 2020-12-14 09:53:32

极简Jenkins 离线环境安装

Jenkins在可以连接外网的环境安装,非常简单,但是公司的内网环境无法连接到外网,又有Jenkins的需求,那如何做呢?下面就来介绍如何在离线环境对Jenkins环境的安装以及使用。
  准备工作
  外网Linux机器一台,内网Linux机器一台。硬件环境要求:至少1GB的可用内存空间,至少50GB的可用硬盘空间。软件环境需求:需要安装好Java8,Java的运行环境JRE1.8+或者Java的开发工具包JDK1.8+都可以。
  外网安装
  1.Jenkins下载
  下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war
  外网Linux机器上执行以下命令进行下载:
  curl -O http://mirrors.jenkins.io/war-stable/latest/jenkins.war
  或者本机下载后上传至Linux机器。
  2.Jenkins安装
  外网Linux机器执行以下命令:
  java -jar jenkins.war --httpPort=8080
  记录命令行输出下登录的password如下图

 没有报错即启动成功,端口8080可以自行指定,在浏览器中输入http://ip:8080,其中ip为Linux机器的ip,回车打开看到如下界面:

输入上面记录的password点击继续。

自定义Jenkins,建议选择安装推荐的插件。点击安装推荐的插件即可如下图开始进行安装。

在漫长的等待后,插件安装完成,设置用户名和密码,登陆即完成了Jenkins的安装。

设置用户名,密码,全名和电子邮件地址,点击下一步,输入用户名密码登陆,看到如下界面即证明安装成功。

内网离线安装
  1.准备工作
  目前,jenkins插件的安装普遍的方法是,从Jenkins插件仓库中下载需要的插件包,然后导入到内网离线环境中去,过程相对繁琐一些。本文提供一种全部插件在内网一键安装的办法。
  首先,进入到外网Linux机器的root目录,做如下操作:
  cd /root    #进入到root目录
  zip -r jenkins.zip .jenkins   #打包.jenkins的目录
  将jenkins.war, jenkins.zip传入到内网环境。
  2.内网离线安装
  将jenkins.zip放置到内网Linux的root目录下,执行如下命令解压。
  unzip jenkins.zip    #解压
  解压之后,查看当前目录中,多了一个.jenkins目录,也即是Jenkins的工作目录,包含了我们在外网环境中安装好的所有插件。
  启动Jenkins,运行如下命令启动Jenkins。
  java -jar jenkins.war --httpPort=8080
  在浏览器中输入http://ip:8080,ip为内网Linux环境ip地址。此时,我们会直接进入到Jenkins的登录界面,输入我们在外网环境中设置的用户名和密码即可登陆成功。
  登陆成功后会报代理异常的问题,进入到系统管理的系统配置界面如下图,将Jenkins URL修改为http://ip:8080/,其中ip为内网Linux机器的ip,修改保存即可。至此,Jenkins离线安装完成。


页: [1]
查看完整版本: 极简Jenkins 离线环境安装