Jenkins打包、发布、部署完整骤记录

 更新时间:2025年03月20日 08:29:19   作者:木子0204  
这篇文章主要介绍了Jenkins的基本概念,服务器环境检查,以及如何安装和配置Jenkins,包括安装FTP服务、Maven、Git和Jenkins本身,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、概念

Jenkins是一个开源的持续集成工具,主要用于自动构建和测试软件项目,以及监控外部任务的运行。与版本管理工具(如SVN,GIT)和构建工具(如Maven,Ant,Gradle)结合使用,实现持续部署和持续构建的功能。

Jenkins的特点:

开源:Jenkins是免费的,任何人都可以使用和修改其源代码

跨平台:可以在Windows,Linux,MacOS等多种操作系统上运行

插件丰富:用于大量的插件,可以扩展其功能,满足各种开发需求

易于使用:提供只管的用户界面,即使是初学者也能快速的上手

二、检查服务器环境

检查操作系统版本

cat /etc/redhat-release

检查jdk版本

java -version

检查ftp安装情况

rpm -qa|grep ftp

检查maven是否安装

mvn -v

三、准备安装环境

安装ftp服务

安装命令:yum install -y vsftpd

查看是否安装完成:rpm -qa |grep vsftpd

查看防火墙状态:systemctl status firewalld.service

启动ftp服务:

安装Maven

maven下载地址:Maven – Download Apache Maven

执行 vim /etc/profile 命令,在打开的文件中添加maven配置:​​​​​​

配置好后执行命令 source /etc/profile 使配置生效

执行 mvn -version 命令验证

安装GIT

配置好yum源,执行 yum install git 命令即可

执行 git --version 命令验证,出现git版本号则表示安装成功。

安装jenkins

下载jenkins的rpm包,执行 yum install jenkins-2.346.3-1.1.noarch.rpm 命令

执行 vim /etc/sysconfig/jenkins 命令,修改jenkins配置,目录、端口可自定义

启动命令如下:

启动命令:systemctl start jenkins.service

停止命令:systemctl stop jenkins.service

重启命令:systemctl restart jenkins.service

查看命令:systemctl status jenkins.service

访问jenkins

启动之后使用http://ip:端口访问jenkins。

复制管理员密码

[root@localhost ROOT]# cat /root/.jenkins/secrets/initialAdminPassword 83ebb23eb14446ab9afae6a022b8f728

安装推荐的插件即可

使用admin继续操作

完成安装

选择需要打包的项目

配置系统

本文以git作为数据源

Maven项目打包,新建item

 配置编译信息

发布、部署

执行的war和服务器信息

还有一种方式是也可以直接放脚本

直接执行

执行的日志为success ,则打包,发布,部署成功

总结

到此这篇关于Jenkins打包、发布、部署的文章就介绍到这了,更多相关Jenkins打包发布部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Kubernetes(k8s 1.23))安装与卸载详细教程

    Kubernetes(k8s 1.23))安装与卸载详细教程

    这篇文章主要介绍了Kubernetes(k8s 1.23))安装与卸载,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • containerd2.x配置Harbor私有仓库实践

    containerd2.x配置Harbor私有仓库实践

    文章主要介绍了两种配置containerd2.x连接Harbor私有仓库的方法,推荐使用certs.d方式,无需修改config.toml,更简洁,同时,对于特定环境下的HTTPS + 自签名证书问题,给出了通过hosts.toml配置和修改config.toml配置两种方案,并强调了不同环境下的注意事项和配置验证方法
    2026-05-05
  • K8S单节点部署及集群部署过程

    K8S单节点部署及集群部署过程

    这篇文章主要介绍了K8S单节点部署及集群部署过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • 云原生系列Kubernetes深度解析YAML文件使用

    云原生系列Kubernetes深度解析YAML文件使用

    这篇文章主要为大家介绍了云原生系列Kubernetes深度解析YAML文件使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Jenkins打包、发布、部署完整骤记录

    Jenkins打包、发布、部署完整骤记录

    这篇文章主要介绍了Jenkins的基本概念,服务器环境检查,以及如何安装和配置Jenkins,包括安装FTP服务、Maven、Git和Jenkins本身,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-03-03
  • 云原生技术kubernetes调度单位pod的使用详解

    云原生技术kubernetes调度单位pod的使用详解

    这篇文章主要介绍了云原生技术kubernetes调度单位pod的使用详解,帮助大家更好的理解和学习使用K8S,感兴趣的朋友可以了解下
    2021-03-03
  • 一篇文章搞懂K8S高级特性

    一篇文章搞懂K8S高级特性

    这篇文章主要给大家介绍了关于K8S高级特性的相关资料,文中通过时实例代码以及图文介绍的非常详细,对大家学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-11-11
  • k8s service nodePort无法访问的问题解决

    k8s service nodePort无法访问的问题解决

    今天有一个项目做service nodeport转发,结果设置完之后发现外网访问失败,下面这篇文章主要给大家介绍了关于k8s service nodePort无法访问的问题解决,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • 云原生Kubernetes初始化容器Init使用教程

    云原生Kubernetes初始化容器Init使用教程

    这篇文章主要为大家介绍了云原生Kubernetes初始化容器Init使用教程,有需要的朋友可以借鉴参考下,希望能够有所帮助祝大家多多进步早日升职加薪
    2022-03-03
  • K8S部署Kafka界面管理工具(kafkamanager)方法详解

    K8S部署Kafka界面管理工具(kafkamanager)方法详解

    这篇文章主要介绍了K8S部署Kafka界面管理工具(kafkamanager)方法详解,需要的朋友可以参考下
    2022-01-01

最新评论