51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2875|回复: 0
打印 上一主题 下一主题

[原创] 极简Jenkins 离线环境安装

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:07
  • 签到天数: 1020 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-12-14 09:53:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      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离线安装完成。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-19 06:53 , Processed in 0.064353 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表