Jenkins的安装搭建(linux)

这篇具有很好参考价值的文章主要介绍了Jenkins的安装搭建(linux)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

Jenkins是一款自动化部署工具,它可以在Linux操作系统上运行,可以帮助我们构建、测试、分发我们的软件。Jenkins底层使用Java编写,可以通过插件方式扩展它的功能,非常灵活。目前Jenkins已经成为了非常流行的CI/CD工具,由于其免费、开源,所以受到了广大用户的喜爱。

一、安装JDK   

1、官网下载JDK安装包JDK1.8:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

        具体位置参考下图,下载时可能需要注册Oracle账户

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

2、下载完成后将其复制到Linux服务器

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

3、解压jdk压缩包
[root@localhost ~]# tar -zxvf jdk-8u371-linux-x64.tar.gz
4、配置环境变量
#将解压后的jdk1.8.0.371复制到/usr/local/路径下,并改名为jdk1.8
[root@localhost ~]# mv jdk1.8.0_371 /usr/local/jdk1.8

将下面的内容添加到/etc/profile后

[root@localhost ~]# vim /etc/profile
JAVA_HOME=/usr/local/jdk1.8
PATH=$JAVA_HOME/bin:$PATH:${MAVEN_HOME}/bin:$PATH
CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH JAVA_HOME CLASSPATH MAVEN_HOME

更新环境变量

[root@localhost ~]# source /etc/profile

查看jdk是否安装成功

[root@localhost ~]# java -version
java version "1.8.0_371"
Java(TM) SE Runtime Environment (build 1.8.0_371-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.371-b11, mixed mode)

二、安装Jenkins

1、jenkins安装包下载
wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm
2、rpm包安装
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

如上图,则安装成功。

 三、修改Jenkins配置,并启动Jenkins

1、修改jenkins端口
[root@localhost ~]# vim /etc/sysconfig/jenkins
linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化
2、命令启动Jenkins

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

 启动报错,需要修改Jenkins配置里的JDK路径

[root@localhost ~]# vim /etc/init.d/jenkins

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

 Jenkins配置里的路径修改完之后,重新加载并启动Jenkins

# 重新加载配置文件
systemctl daemon-reload

# 启动Jenkins
systemctl start jenkins

# 查看Jenkins服务的状态
systemctl status jenkins.service

如下图所示,则启动成功

五、服务器开放端口

服务器防火墙开放端口

# 开启防火墙 
systemctl start firewalld

# 开放指定端口
firewall-cmd --zone=public --add-port=8899/tcp --permanent

# 重启防火墙
firewall-cmd --reload

# 查看端口号
netstat -ntlp   //查看当前所有tcp端口·

firewalld-cmd命令含义:
        --zone #作用域
        --add-port=8888/tcp  #添加端口,格式为:端口/通讯协议
        --permanent  #永久生效,没有此参数重启后失效

六、打开浏览器访问Jenkins并登录

1、打开浏览器,访问:

http://192.168.176.138:8899

访问成功如下图:

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化
2、获取管理员密码
[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化3、利用查看到的密码登录Jenkins

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

七、自定义Jenkins

这里推荐选择"选择插件来安装",然后把勾选的插件全部取消掉,因为Jenkins默认连接官方,速度非常慢,而且经常会失败,所以先跳过插件安装 。

八、创建第一个管理员用户

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

创建第一个管理员用户,根据信息填写,然后点击"保存并完成"即可跳转下一步"实例配置" 

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

该页面要求您为Jenkins实例设置URL,该字段将使用自动生成的URL填充;单击“保存并完成”按钮来确认URL,设置过程将完成。

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

 看到以上界面,"Jenkins已就绪!",则Jenkins部署完成点击"开始使用Jenkins"即可跳转以下界面

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

 Jenkins的安装搭建(linux)完成!!!

注:遇到的问题

1、systemctl start jenkins时报错如下

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

 启动失败,但是使用./jenkins start 则可以启动成功。解决方法是将/usr/lib/systemd/system/jenkins.service内的JAVA_HOME 设置为当前服务器jdk的安装路径。

vim /usr/lib/systemd/system/jenkins.service

linux jenkins安装,linux,运维,服务器,jenkins,bash,centos,自动化

 2、访问jenkins 报错

Cannot load from short array because “sun.awt.FontConfiguration.head“ is null

解决方法:

看到这里,一个是系统缺少相应的字体。安装相应的字体即可解决。

yum install fontconfig
fc-cache --force

3、用户名问题

查看/etc/sysconfig/jenkins的JENKINS_USER="root",如果不是root,而是jenkins或者其它,要改成root。或者对/usr/lib/systemd/system/jenkins.service的JENKINS_USER="root",进行修改。文章来源地址https://www.toymoban.com/news/detail-675087.html

到了这里,关于Jenkins的安装搭建(linux)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux服务器 容器化部署新版Jenkins

    先安装yml 设置加速镜像(阿里云镜像) 安装docker docke命令 创建Jenkins持久化目录 运行部署容器 jenkins:2.319.3-lts-jdk11 解释 2.319.3 代表版本号 jenkins/jenkins:lts-jdk11 表示最后一个版本 也可以用 jenkins/jenkins:jdk11 执行命令解读 docker run -d 表示将该容器在后台运行 -u root 表示使用root用

    2024年02月02日
    浏览(38)
  • 在云服务器上安装Jenkins

    说明:Jenkins是一个部署项目的平台,通过Jenkins可以省去从项目开发–部署项目之间的所有流程,做到代码提交即上线。本文介绍在云服务CentOS上安装Jenkins。 安装Jenkins之前,先要在云服务上安装JDK、Maven、Git,安装请参考JDK安装,Maven安装,Git安装。 JDK安装的文章是安装JD

    2024年02月12日
    浏览(34)
  • 内网搭建Jenkins自动化远程部署项目到Windows服务器

    War Jenkins Packages 不赘述 一个小诀窍;去有外网的PC上面,部署Jenkins正常搜索插件安装,然后找到安装目录,有个.Jenkins的文件夹,里面有个plug的文件夹,这个就是我们所需所有插件,然后把它拷贝到内网中。  捷径(Jenkins2.346.1版本所需插件):https://download.csdn.net/download/b

    2024年02月17日
    浏览(31)
  • Linux下Jenkins服务搭建及配置

    目录 一、简介 二、Jenkins自动化部署实现原理 三、安装Jenkins 3.1、搭建java环境 3.2、安装Jenkins 3.2.1、安装curl 3.2.2、导入Jenkins秘钥 3.2.3、添加Jenkins apt存储库条目 3.2.4、安装Jenkins 四、配置Jenkins 4.1、启动Jenkins服务 4.2、修改Jenkins监听端口 4.3、配置Jenkins自启动 4.4、配置Jenkins域

    2023年04月18日
    浏览(28)
  • Jenkins的安装搭建(linux)

    Jenkins是一款自动化部署工具,它可以在Linux操作系统上运行,可以帮助我们构建、测试、分发我们的软件。Jenkins底层使用Java编写,可以通过插件方式扩展它的功能,非常灵活。目前Jenkins已经成为了非常流行的CI/CD工具,由于其免费、开源,所以受到了广大用户的喜爱。 1、官

    2024年02月11日
    浏览(21)
  • 3分钟教你linux服务器无损迁移备份Jenkins

    **业务场景:**一台服务器到期,jenkins正好部署在这台服务器,这时候如果在新服务器重新安装然后配置jenkins的每个服务时间两天起步,于是考虑将原服务器jenkins无损迁移到新服务器上,时间只需3分钟,nice 前期准备: 两台相同型号的linux服务器,例如都是x86或者都是arm,查

    2024年02月04日
    浏览(31)
  • Linux下jenkins全量迁移到新服务器

    把jenkins从一个服务器迁移到另一个服务器(包含数据和插件) 1)查看jenkins的主目录 2)登录要迁出的服务器打包 3)找到对应的war包 我的是在这个目录下 如果没有,可以根据版本去下载 (1)查看jenkins版本 (2)下载地址 LTS版本:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stab

    2024年02月11日
    浏览(25)
  • 【Linux】云服务器自动化部署VuePress博客(Jenkins)

    博主此前是将博客部署在 Github Pages (基于 Github Action)和 Vercel 上的,但是这两种部署方式对于国内用户很不友好,访问速度堪忧。因此将博客迁移到自己的云服务器上,并且基于 Jenkins (一款开源持续集成工具)实现本地推送代码后,自动化集成部署 环境 云服务器:Cent

    2024年02月13日
    浏览(37)
  • linux服务器部署jenkins+python+git部署讲解与git仓库的使用

    1.首先需要安装一下虚拟机:推荐使用 VMware 这个比较好用,如果不知道怎么安装可以根据下面的网站去看教程,很简单 【VMware 详细安装教程,亲测有效】-CSDN博客 2.安装好之后,可以使用 Xshell 去连接你得虚拟机,建议使用 Xshell 操作虚拟机,因为企业里面都是使用远程连接工

    2024年02月20日
    浏览(35)
  • Jenkins + Docker + Maven + Windows 一键部署 Spring Boot 程序到远程 Linux 服务器

    本地:Windows 10 ; 本地:Jenkins + Publish Over SSH 插件; 本地:Maven ; 远程:Linux ; 远程:Docker ; 准备步骤 使用 Dockerfile 构建镜像; 基本思路 第一步:使用 mvn clean package -DskipTests 打包 Spring Boot 程序为 jar 包; 第二步:使用 Windows 命令将 jar 包复制到 jenkins 项目工作目录;

    2024年02月12日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包