Linux安装Jenkins详细教程

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

前期准备

Jenkins支持11以上的JKD,Linux需要先安装JDK11和Maven,已安装可以跳过,没安装过可以参考安装教程。

Linux系统Cent OS安装JDK11详细教程https://blog.csdn.net/igrsol/article/details/136027048

Linux系统Cent OS安装Maven3.6.1详细教程-CSDN博客https://blog.csdn.net/igrsol/article/details/136030260

安装Jenkins

使用Dokcer进行安装,如果没有安装Docker请参考下面文章

Linux安装Docker详细教程https://blog.csdn.net/igrsol/article/details/136025857?spm=1001.2014.3001.5501

启动Docker,下载Jenkins镜像文件

docker pull jenkins/jenkins

下图提示安装成功

Linux安装Jenkins详细教程,Jenkins,linux,运维,jenkins,docker

 创建工作目录

mkdir -p /var/jenkins_workspace

设置目录权限 

chmod 777 /var/jenkins_workspace

创建并启动Jenkins容器

docker run --restart=always -d -p 10240:8080 -p 10241:50000 -v /var/run/docker/metrics.sock:/var/run/docker.sock -v var/jenkins_workspace:/var/jenkins_home -v /usr/local/maven/apache-maven-3.6.1:/usr/local/maven -v --net="host" -d jenkins/jenkins:jdk11 /etc/localtime:/etc/localtime --name jenkins

解释一下代码:

  • `--restart=always`:表示容器退出时总是自动启动
  • `-d`:容器在后台运行
  • `-p 10240:8080 -p 10241:50000`:将主机的10240端口映射到容器的8080端口,将主机的10241端口映射到容器的50000端口
  • `-v /var/run/docker/metrics.sock:/var/run/docker.sock`:将主机上的 Docker 守护进程的 Unix 套接字映射到容器内,以便容器可以与主机上的 Docker 守护进程进行通信,从而可以执行 Docker 命令。`/var/run/docker/metrics.sock`为主机上的metrics.sock路径
  • `-v var/jenkins_workspace:/var/jenkins_home`:将主机上的 var/jenkins_workspace 目录映射到容器内的 /var/jenkins_home 目录,用于持久化 Jenkins 数据。
  • `-v /usr/local/maven/apache-maven-3.6.1:/usr/local/maven`:将主机上的 Maven 安装目录映射到容器内的 /usr/local/maven 目录,以便容器内可以使用宿主机上的 Maven。
  • `--net=host`:将容器连接到主机的网络命名空间,使容器与主机共享网络。
  • `jenkins/jenkins:jdk11`:指定要运行的Jenkins镜像及其版本。

Linux安装Jenkins详细教程,Jenkins,linux,运维,jenkins,docker

查看容器最近创建的容器

docker ps -l

Linux安装Jenkins详细教程,Jenkins,linux,运维,jenkins,docker

这是我们刚刚创建的jenkins容器,至此,jenkins创建成功。


配置国内源

进入配置文件

vim /var/jenkins_workspace/hudson.model.UpdateCenter.xml

按`:`进入命令模式,输入:`1,$d`删除配置文件内容,将下面代码复制到文件中,按`esc`退出编辑模式,输入`:wq`保存文件。
 

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://updates.jenkins.io/update-center.json</url>
  </site>
</sites>

安装Jenkins面板

在浏览器地址栏输入`http://你的ip地址:10240/`进入初始化界面。

注意:服务器要放行10240端口,否则输入密码后会一直处于加载页面。

Linux安装Jenkins详细教程,Jenkins,linux,运维,jenkins,docker

Jenkins已经初始化管理员并生成了密码,在linux输入下面命令查看密码

cat /var/jenkins_workspace/secrets/initialAdminPassword

输入后,安装推荐的插件 

Linux安装Jenkins详细教程,Jenkins,linux,运维,jenkins,docker

首次安装Jenkins可能会出现下面错误 

Linux安装Jenkins详细教程,Jenkins,linux,运维,jenkins,docker

Index of /jenkins/plugins/cloudbees-folder/4.0/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

下载cloudbees-folder.hpi,上传到Linux的/var/jenkins_workspace/plugins/cloudbees-folder文件夹下

Linux安装Jenkins详细教程,Jenkins,linux,运维,jenkins,docker

上传后,重启jenkins

docker ps -a

docker restart jenkins容器id

Linux安装Jenkins详细教程,Jenkins,linux,运维,jenkins,docker

重启后地址栏输入http://你的ip地址:10240/进行安装

 安装推荐的插件,创建账户,暂不配置实例,使用上述方法重启jenkins容器,完成jenkins的安装。

结尾

如果文章对您有帮助,请点一个小小的赞,您的赞同能帮助到更多人,感谢您的支持!文章来源地址https://www.toymoban.com/news/detail-825947.html

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

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

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

相关文章

  • 【运维知识高级篇】超详细的Jenkins教程1(安装部署+配置插件+创建自由风格项目+配合gitlab实现Jenkins自动触发)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作, 旨在提供一个开放易用的平台,使软件的持续集成变成可能,是持续集成的核心,可以与其他软件进行协作,例如,gitlab推送给测试环境代码,可以通过Jenkins省略步骤,实现自动

    2024年02月05日
    浏览(49)
  • linux系统部署jenkins详细教程

    官网下载地址: https://get.jenkins.io/war-stable/2.332.4/jenkins.war 创建目录 /home/ubuntu/jenkins 上传war包至该目录 进入环境变量文件 vim /etc/profile 使新增的环境遍历生效 touch jenkins.sh 脚本内容: sh jenkins.sh 浏览器输入: http://ip:8080 如图所示: 此时服务器将初始密码打印在控制台: 输入

    2024年02月12日
    浏览(43)
  • Jenkins教程|Docker中安装Jenkins(运维及测试必备)

    😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想当开发的测试,不是一个好测试✌️。 如果感觉博主的文章还不错的话,还请点赞、收藏哦

    2024年02月05日
    浏览(48)
  • Linux下的Jenkins安装教程

    CentOS 7.8 Java 11(注意当前jenkins支持的Java版本最低为Java11) FinalShell 3.9(操作环境) PS:不建议使用Docker安装Jenkins,因为使用Jenkins的时候一般会调用外部程序,比如Maven、Docker、JDK、Nodejs等,所以我们最好直接安装在本机上,以避免不必要的麻烦。 1. 添加Jenkins源 执行下面两

    2024年02月15日
    浏览(40)
  • 【Linux】CentOS 7.9安装jenkins(详细步骤)

    官网下载: https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html 创建文件夹并进入文件 安装文件上传命令 并上传文件 解压文件 一样没有就安装一下解压命令 配置环境变量 刷新环境变量 官网下载: https://maven.apache.org/download.cgi 创建文件夹并进入文件 配置环境变量 刷新

    2024年02月05日
    浏览(52)
  • linux离线安装jenkins及使用教程

    本教程采用jenkins.war的方式离线安装部署,在线下载的方式会遇到诸多问题,不宜采用 基本环境: 1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。 2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。 3.maven客户端,因一般java程序是由maven工程,需要

    2024年04月28日
    浏览(43)
  • linux下Jenkins的安装、部署、启动(完整教程)

    Linux系统Centos 7 1、安装jdk8 2、安装jenkins 首先依次如下三个命令: 2.1 导入镜像 出现以下问题 我们的解决方法是安装一个 ca-certificates 包 2.2 导入公钥 2.3 安装jenkins 2.4 修改配置文件 2.5 启动jenkins Job for jenkins.service failed because the control process exited with error code. See “systemctl stat

    2024年01月19日
    浏览(40)
  • Rocky Linux 9.3 安装 Jenkins 2.426.2 (超级详细版本)

    官网的安装文档 首次访问新的 Jenkins 实例时,系统会要求您使用 自动生成的密码 http://localhost:8080  也可以执行命令查看密码

    2024年02月04日
    浏览(45)
  • 企业部署,springboot+vue+vue,Linux上部署mysql与redis,docker中部署nginx,jenkins。完整详细。

    涉及:Linux服务器,docker,Jenkins,nginx,springoot,vue,mysql,redis,git, docker生成容器类型: MySql , Redis ,Jenkins,Nginx,项目存放的容器。 注: !!!!!!!!!!!数据库不要存放在Docker中,而且存放会在使用时会有问题。!!!!!!!!!! 存放 mysql 时、发现其账

    2024年02月07日
    浏览(52)
  • 【运维知识高级篇】超详细的Jenkins教程4(参数化构建+脚本传参+代码秒级发布+秒级回滚)

    之前我们介绍的大多是测试环境的推送,在生产环境中,我们不会用到那么多次的构建测试,但是会涉及稳定版本的发布和回滚,我们也通过jenkins配合gitlab去实现,通过远程仓库的tag传递参数,我们把这种方式称为参数化构建,在参数化构建的过程中,我们省略了代码质量检

    2024年02月07日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包