2024最新 Jenkins + Docker实战教程(一) - Jenkins介绍及安装
Micro麦可乐 2024-06-17 09:37:02 阅读 53
😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志
🎐 个人CSND主页——Micro麦可乐的博客
🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战
🌺《RabbitMQ》本专栏主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战
🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解
💕《Jenkins实战》专栏主要介绍Jenkins+Docker+Git+Maven的实战教程,让你快速掌握项目CI/CD,是2024年最新的实战教程
如果文章能够给大家带来一定的帮助!欢迎关注、评论互动~
Jenkins + Docker + Gitee 实战教程(一) - Jenkins介绍及安装
前言什么是JenkinsJenkins的核心功能Jenkins安装DockerWAR文件MacOSWindowsLinux - Ubuntu 测试访问如何干净的重装结语
前言
在现代软件开发中,持续集成和持续部署(CI/CD
)已经成为不可或缺的一部分。Jenkins
作为一个开源的自动化服务器,是CI/CD
流程中最常用的工具之一。本教程序系列将深入探讨Jenkins
的核心功能、安装与配置、常用插件以及实际使用中的一些最佳实践。
什么是Jenkins
Jenkins
是一款开源 CI/CD
软件,用于自动化各种任务,包括构建、测试和部署软件。
CI :Continuous Integration 持续集成
CD:Continuous Delivery 持续交付
Jenkins
支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java
程序,Jenkins
中文官方地址:https://www.jenkins.io/zh/
Jenkins的核心功能
持续集成与持续部署(CI/CD)
Jenkins能够自动化地执行代码的构建、测试和部署,确保代码库的每一次更改都能够顺利地集成和发布。
丰富的插件支持
Jenkins拥有超过1500个插件,支持各种版本控制系统(如Git、Subversion)、构建工具(如Maven、Gradle)、测试框架(如JUnit、TestNG)等。
分布式构建
Jenkins支持主从架构,可以将构建任务分发到多个从节点上执行,从而提高构建效率。
灵活的配置
Jenkins支持通过Pipeline(流水线)脚本来定义复杂的构建流程。
Jenkins安装
本系列教程博主使用的是Docker来安装运行Jenkins
Docker
使用Docker来安装运行Jenkins,首先需要我们安装好Docker。如果有小伙伴对Docker不熟悉的可以访问博主的 【Docker专栏】进行学习,这里就不赘述了。
运行安装命令
docker run \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v /home/jenkins-data:/var/jenkins_home \ --name jenkins-docker \ jenkins/jenkins:lts-jdk17
指令说明
-d
: 在后台运行容器
-p 8080:8080
:容器的端口8080到主机上的端口8080
-p 50000:50000
:公开主机上的 Docker 守护进程端口
-v jenkins-data:/var/jenkins_home
:将容器的 /var/jenkins_home 目录映射到宿主机中的 /home/jenkins-data目录
WAR文件
Jenkins是基于Java开发的一种持续集成工具,WAR文件文件版本可以安装在任何支持Java的操作系统或平台上,需要先安装好JDK
首先下载最新的war文件 【下载地址】运行命令 java -jar jenkins.war访问浏览http://localhost:8080
要通过端口9090访问Jenkins,请使用以下命令运行Jenkins
java -jar jenkins.war --httpPort=9090
MacOS
Jenkins针对苹果系统的用户,提供了安装包和HomeBrew两种安装方式;
安装包形式安装:
下载安装包 【下载地址】打开包装并按照说明操作
HomeBrew安装:
# 安装最新版本brew install jenkins#安装 LTS 版本brew install jenkins-lts
Windows
Jenkins针对Windows用户也提供了相应安装包:
下载安装包 【下载地址】打开包装并按照说明操作
Linux - Ubuntu
在基于Debian的发行版(如Ubuntu)上,您可通过apt
安装Jenkins
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'sudo apt-get updatesudo apt-get install jenkins
安装这个软件包将会:
将Jenkins设置为启动时启动的守护进程。查看/etc/init.d/jenkins
获取更多细节创建一个jenkins
用户来运行此服务直接将控制台日志输出到文件/var/log/jenkins/jenkins.log
。如果您正在解决Jenkins问题,请检查此文件/etc/default/jenkins`为启动填充配置参数,例如JENKINS_HOME将Jenkins设置为在端口8080上进行监听。使用浏览器访问此端口以开始配置
如需要修改Jenkins配置文件,如:修改端口号等。编辑 /etc/default/jenkins
对应配置即可
测试访问
在浏览器中输入http://<your_server_ip>:8080
, 见下图
根据提示可以查找 /var/jenkins_home/secrets/initialAdminPassword 获取管理员密码
当然我们还可以执行docker logs 指令查看
docker log jenkins-docker
将密码复制填入并登陆
可以根据需要选择需要安装的插件,也可以安装推荐插件,待安装完成后再进行其他插件的安装,博主这里直接安装推荐插件。
插件安装完成后,会提示创建管理员用户,根据需要自行设置即可
配置Jenkins Url
完成后进入看到下图,即代表jenkins安装成功
tips:
由于博主安装了Dark-Themes 插件,可以在个人中心 - 设置 中更换皮肤显示
如何干净的重装
有小伙伴可能在安装过程中,出现异常或需要更新版本需要重装jenkins,这里教大家如何干净的重装。
注意我们之前运行的时候进行了数据卷的挂载 -v /home/jenkins-data:/var/jenkins_home
,在使用docker命令删除容器的同时,注意一并删除挂载卷。
#停止容器docker stop jenkins-docker#删除容器docker rm jenkins-docker##删除挂载卷rm -rf /home/jenkins-data
结语
Jenkins作为一个功能强大的CI/CD工具,能够极大地提高软件开发的效率和质量。通过本文的介绍,希望大家能够更好地理解Jenkins以及Jenkins的安装,下一章节我们将介绍Jenkins的相关配置
下一章节:2024最新 Jenkins + Docker 实战教程(二) - Jenkins相关配置
上一篇: 第五篇【传奇开心果系列】Python的自动化办公库技术点案例示例:深度解读Pandas在教育数据和研究数据处理领域的应用
下一篇: Linux保姆级升级安装openssl3.2.0版本教程
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。