专栏首页小白AI.易名3天学会Jenkins_2_怎么下载并安装Jenkins到Unix或Windows环境

3天学会Jenkins_2_怎么下载并安装Jenkins到Unix或Windows环境

转载注明出处

Jenkins 可以安装在 Windows 或 Unix 平台上,包括 Ubuntu、Mac OS X、Red Hat/Fedora/CentOS 等。

1 准备工作

第一次使用 Jenkins,需要:

  • 机器要求
    • 256 MB内存,建议大于 512 MB
    • 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像)
  • 需要安装以下软件
    • Java 8 ( JRE 或者 JDK 都可以,Open JDK 和 Sun JDK都可以)
    • Tomcat (可选)
    • Docker (可选)
  • Jenkins版本类型
    • 长期支持发布
    • 周发布版本
    • Jenkins根据组织需求发布两种类型的版本
    • Jenkins 2.54 版本或以后才支持 Java8
    • Jenkins 2.164 版本或以后才支持 Java8 或 Java11

  1. 长期发布版本:每12周提供一次长期支持版本,它们很稳定并经过广泛测试。此版本适用于最终用户。
  2. 周发布版本:通过修复早期版本中的错误,每周发布每周版本。这些版本适用于插件开发人员。
  3. 本次安装使用长期发布版本

附 Ubuntu16.04 JDK8 安装教程:

# 软件源用的是清华的
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk
# 多版本JDK管理和切换,怎么设置更加参考update-alternatives的用法
sudo update-alternatives --config java
# 查看安装后版本(openjdk version 1.8.0_222)
$ java -version

附清华源设置:

# /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# for jenkins
# deb https://pkg.jenkins.io/debian-stable binary/

2 下载并安装Jenkins

遵循以下步骤,便可成功安装Jenkins:

  • 到下载链接 https://jenkins.io/download/ 选择相应平台,这里我们选择Ubuntu平台
  • 下载选定版本到本地,并解压 或者在Ubuntu中加入jenkins源
# --------------------------------------------
# 方式一:直接下载安装包安装
# --------------------------------------------
# 直接下载相关平台安装包,比如windows,下载解压得到*msi文件,安装;Ubuntu 为*.deb文件直接安装
# --------------------------------------------
# 方式二:加入源
# --------------------------------------------
# Jenkins源仓库需要公钥,第一步需要加入公钥到系统
$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
# 第二步加入源地址到/etc/apt/sources.list中
$ sudo vim /etc/apt/sources.list
deb https://pkg.jenkins.io/debian-stable binary/
# 第三步更新源并安装jenkins
$ sudo apt-get update
$ sudo apt-get install jenkins
# 第四步,安装tomcat8

3 解封和启动Jenkins

完成Jenkins安装阶段后,需要做一些初始化的配置。接下来的步骤将指导你如何解封 Jenkins :

3.1 防火墙开放端口

$ sudo apt-get install ufw
$ sudo ufw enable
# 关闭防火墙并在系统启动时也关闭
$ sudo ufw disable
$ sudo ufw allow 8080
$ sudo ufw status numbered
# 删除防火墙端口规则
$ sudo ufw delete [编号]
# sudo ufw disable 所有端口访问没有限制

注意:一旦防火墙开启,如果在其他计算机ip访问Jenkins,则需要将Jenkins访问端口加入到防火墙规则中

3.2 修改Jenkins的端口

# 注意是default,不是init.d
$ sudo vim /etc/default/jenkins
# 修改HTTP_PORT即可,默认8080
HTTP_PORT = 8085
# 修改完成后重启Jenkins
sudo /etc/init.d/jenkins restart  # or
sudo service jenkins restart      # or
sudo systemctrl restart jenkins

3.3 浏览器访问并初始化Jenkins

# 浏览器访问
http://localhost:8085  # or
httP://本机ip:8085     # 其他局域网或公网ip可访问
  • 根据页面提示从/var/lib/jenkins/secrets/initialAdminPassword拷贝密码到输入框中,点击继续。
  • 选择 Install suggested plugins,然后会自动安装推荐的插件,等待安装完成。
  • 创建Admin账户
  • 创建Admin后,最后会询问URL信息,你可以在其中配置Jenkins的默认实例路径。保持原样以避免以后出现不必要的混淆。但是,如果另一个应用程序已经在使用8080端口,则可以使用另一个端口用于Jenkins,最后保存设置,并完成Jenkins的安装初始化。

注:可能初始化完成后,页面一片空白,可以尝试重启Jenkins服务。

到这里,Jenkins的安装和初始化就完成了,接下来就可以创建第一个Jenkins任务了。

本文分享自微信公众号 - 小白AI(gh_c002f3b12bc2),作者:小白AI博客

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 3天学会Jenkins_Jenkin与CI(Continuous Integration,持续集成)?

    持续集成(Continuous Integration)即是发生在每一次的代码提交后,立即开始软件的构建(Build)和测试(Test),在一个拥有许多开发人员...

    别打名名
  • 3天学会Jenkins_5_如何创建并编译自定义Jenkins项目

    一般的Jenkins项目是一个可重复的构建过程,其中包含各种步骤和构建后的操作,在构建步骤或构建后操作中执行的操作类型是非常有限。而Jenkins自定义项目中有...

    别打名名
  • 3天学会Jenkins_9_主题更换

    转载注明出处,欢迎关注微信小程序小白AI博客 微信公众号小白AI或者网站 https://xiaobaiai.net或者我的CSDN https://blog....

    别打名名
  • linux shll:sudo的相关使用

    判断当前是否有sudo权限可以用sudo -v返回0为sudo user,否则不是。 使用示例:

    用户1148648
  • tensorflow-gpu安装及问题解决

    最近需要用GPU来进行tensorflow进行训练,发现需要安装cuda 9.0版本才可以,因为tensorflow默认的就是cuda 9.0,为了减少...

    sparkexpert
  • Ubuntu下通过docker部署springboot项目

    右边有相应的版本,下载自己想要的版本(注:这里的java全部是openjdk,不是oracle jdk)。

    吟风者
  • GTX1080 安装 cuda 8.0 + cuDNN5.1

    ubuntu下按ctrl+alt+f1~f6出现黑屏现象的解决方法 sudo apt-get install bumblebee bumblebee-nv...

    用户1148525
  • D-Link系列路由器漏洞挖掘入门

    作者:Sebao@知道创宇404实验室 前 言 前几天去上海参加了geekpwn,看着大神们一个个破解成功各种硬件,我只能在下面喊 6666,特别羡慕那些...

    Seebug漏洞平台
  • D-Link系列路由器漏洞挖掘入门

    前几天去上海参加了geekpwn,看着大神们一个个破解成功各种硬件,我只能在下面喊 6666,特别羡慕那些大神们。所以回来就决定好好研究一下路由器,争取跟上大神...

    Seebug漏洞平台
  • CentOS 7 下RabbitMQ 3.7 安装与配置

    https://ken.io/note/centos7-erlang-install

    ken.io

扫码关注云+社区

领取腾讯云代金券