
devops
文章平均质量分 65
厉害哥哥吖
呼哧呼哧三碗饭。。。
展开
-
(二十二)devops持续集成开发——jenkins服务代理Agent搭建
在Jenkins 中,代理(Agent)是一种用于执行构建、部署和其他任务的计算节点。代理节点可以是物理机器、虚拟机或容器,它们负责接收 Jenkins 主控节点委派的任务并执行这些任务。通过使用代理节点,可以有效地分担Jenkins主控节点的负荷,实现并行执行任务以及灵活利用不同类型计算资源的能力。在Jenkins Pipeline中,agent指令用于指定任务在哪个代理节点上执行。根据任务需求和环境配置,可以选择不同类型的代理节点来执行任务,例如使用特定标签的代理节点、Docker 容器作为代理节点等。原创 2024-03-01 18:47:38 · 2459 阅读 · 0 评论 -
(二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
本节内容会介绍如何使用Docker Pipeline插件实现docker项目的pipeline流水线项目的可持续化集成发布,在开始本节内容之前,我们要先搭建好docker环境,以及镜像本地存储仓库docker harbor,关于docker和docker harbor的安装,可查看作者往期博客内容。原创 2024-03-01 15:28:39 · 1040 阅读 · 0 评论 -
(二十)devops持续集成开发——使用jenkins的docker插件完成docker项目的流水线发布
本节内容主要介绍jenkins如何集成docker插件,完成docker项目的流水线发布,在前面的章节中我们也介绍过docker项目的发布,可直接通过shell命令调用本地的docker服务完成docker项目的发布,本节内容我们使用docker插件来完成docker项目的发布,使用起来更加灵活,而且可以配置远程的docker服务器,使用起来也更为方便。原创 2024-02-27 16:28:58 · 1964 阅读 · 0 评论 -
(十九)devops持续集成开发——jenkins的一些常用插件和工具的安装
本节内容会着重介绍jenkins持续集成开发工具的一些常用插件安装以及全局工具的配置安装,并说明其主要作用。在开始插件和工具安装之前,我们要保证可以正常访问网络,并且使用国内的插件更新地址,便于插件的正常安装。官方的地址可能会导致安装失败。原创 2024-02-26 17:17:15 · 1909 阅读 · 0 评论 -
(十八)devops持续集成开发——使用docker安装部署jenkins服务
本节内容介绍如何使用docker容器来部署安装jenkins流水线服务。关于docker容器的安装本节内容不做介绍。请读者提前安装。原创 2024-02-23 16:34:13 · 802 阅读 · 0 评论 -
(十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
本节内容是一套关于微服务项目在docker环境中使用jenkins流水线部署的完整方案,在开始本节内容之前,我们需要提前安装好docker环境,以及docker本地镜像仓库docker harbor,同时安装好SonarQube用于代码验证,具体的安装步骤可参考作者的往期博客内容。原创 2024-02-22 16:35:12 · 1485 阅读 · 0 评论 -
(十六)devops持续集成开发——jenkins流水线构建之邮件通知
本节内容主要介绍jenkins在流水线任务构建完成后的通知操作,使用jenkins的邮件通知插件完成构建任务结束的通知。一般项目发布都会通知相关的责任人,这样项目发布在出现问题时能够及时的处理。原创 2024-02-20 19:35:18 · 1156 阅读 · 0 评论 -
(十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
本节内容我们主要介绍在Jenkins流水线中,其构建过程中的一些构建策略的配置,例如通过远程http构建、定时任务构建、轮询SCM构建、参数化构建、Git hook钩子触发构建等,可根据不同的需求完成不同构建策略的配置。原创 2024-02-20 15:03:17 · 1839 阅读 · 0 评论 -
(十四)devops持续集成开发——jenkins流水线使用pipeline方式发布项目
本节内容我们使用另外一种方式pipeline实现项目的流水线部署发布,Jenkins Pipeline是一种允许以代码方式定义持续集成和持续交付流水线的工具。通过Jenkins Pipeline,可以将整个项目的构建、测试和部署过程以脚本的形式写入Jenkinsfile中,实现对整个流程的可视化管理和控制。在 Jenkins Pipeline中,可以定义不同的阶段(stage)、步骤(step)、参数(parameters)、环境变量(environment variables)等原创 2024-02-19 17:34:53 · 1291 阅读 · 0 评论 -
(十三)devops持续集成开发——jenkins流水线发布一个sonar qube质量检查项目
在前面的内容中我们已经介绍过如何在jenkins中集成质量检查工具sonar qube,以及sonar qube服务的安装。本节内容我们通过使用jenkins构建一个包含sonar qube质量检查的流水线项目,从而实现项目部署发布上线前的代码质量检查。从而保证系统的稳定性。原创 2023-01-31 15:31:22 · 814 阅读 · 0 评论 -
(十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
本节内容我们主要介绍一下在jenkins中如何集成sonar qube代码质量检查工具,sonar qube可以在流水化项目集成部署前对我们的代码质量检查。开始本节内容前我们需要先搭建好sonar qube服务,关于sonar qube服务的搭建可参考作者往期博客内容,本节内容不在涉及。原创 2023-01-11 18:05:31 · 820 阅读 · 0 评论 -
(十一)devops持续集成开发——jenkins流水线发布一个docker harbor仓库版的前端vue项目
本节内容,我们使用jenkins的流水线功能发布一个docker harbor私服仓库版的前端vue项目,延续前一节的内容,这里需要我们事先安装好一个docker harbor仓库用来存放我们项目的镜像,前端项目依然是通过nginx基础镜像构建,nginx代理访问前端工程。原创 2023-01-10 17:46:22 · 411 阅读 · 0 评论 -
(十)devops持续集成开发——jenkins流水线发布一个docker harbor仓库版的后端maven项目
本节内容我们使用jenkins流水线组件发布一个docker环境的后端maven项目,并使用docker的harbor仓库完成镜像的存储,通过拉取harbor仓库中的项目镜像,完成后端项目的发布,关于harbor仓库的搭建,可以参考往期博客内容。这里要特别注意的是,由于我们在内网环境中使用ip地址访问docker容器,所以这里面会有安全检查的问题,在后面的内容中,我们也会介绍这个问题。原创 2023-01-10 08:33:53 · 378 阅读 · 0 评论 -
(九)devops持续集成开发——jenkins流水线发布一个docker版的前端vue项目
本节内容主要介绍如何使用jenkins的流水线发布一个docker版的前端项目。关于本节内容中使用到的jenkins的组件,请参考往期博客内容,自行安装。我们使用NodeJS完成前端项目的编译安装,使用ssh组件完成编译后工程的传输,以及docker镜像的编译、前端项目docker环境的发布。在本节内容中,我们的核心内容是将前端项目打包到nginx的镜像中,通过nginx镜像代理我们的前端服务。原创 2023-01-09 13:35:11 · 715 阅读 · 0 评论 -
(八)devops持续集成开发——jenkins流水线发布一个docker版的后端maven项目
本节内容我们使用jenkins的流水化工具发布一个后端docker项目,实现后端项目的容器化部署。在开始本节内容之前,我们需要在生产环境安装好docker环境并且能够联网下载镜像。通过jenkins的流水化工具,实现代码拉取,maven打包编译,上传运行项目到生产服务器,打包docker镜像,启动镜像容器,通过这个完整流程实现一个docker环境的后端项目发布。原创 2023-01-06 17:45:43 · 967 阅读 · 1 评论 -
(七)devops持续集成开发——jenkins流水线发布一个node环境下的前端vue项目
在前面的章节中已经介绍了jenkins集成前端流水化部署环境的内容,本节内容是关于前端项目的流水化部署发布,通过实操发布一个前端项目,从而完成前端项目的流水化发布。前端项目主要是静态资源的发布,这里我们以一个vue项目为例,将前端项目自动化发布到nginx服务器,通过nginx服务器代理我们的前端服务。原创 2023-01-06 14:30:05 · 1082 阅读 · 1 评论 -
(六)devops持续集成开发——jenkins的全局工具配置之node环境安装及配置
本节内容主要是关于jenkins集成node组件,从而实现前端node项目的流水线CICD发布功能。我们需要先安装好前端组件node,并在jenkins中配置好node组件,这样就可以流水线发布一个前端工程了。原创 2022-12-30 14:46:00 · 2774 阅读 · 0 评论 -
(四)devops持续集成开发——jenkins的全局工具配置之maven环境安装及配置
本节内容我们主要介绍jenkins中如何集成自定义的maven环境及流水化组件maven插件的安装,这样我们就可以发布流水化的maven项目工程。原创 2022-12-28 12:49:52 · 2554 阅读 · 0 评论 -
(三)devops持续集成开发——jenkins的全局工具配置之java环境配置
在新版本的jenkins中,默认使用的jdk最低版本是11,这样就导致jdk8的项目无法自动编译打包,本节内容我们主要介绍在全局工具配置中如何配置jdk8的编译环境,可根据实际需求安装配置合适的jdk编译环境。原创 2022-12-05 18:30:44 · 1262 阅读 · 0 评论 -
(二)devops持续集成开发——jenkins的权限管理配置
jenkins作为目前主流的devops工具,受到了广大开发用户的追捧。由于其丰富的插件库,其可插拔的功能使得其功能和生态都十分强大,本节内容是关于jenkins的权限管理组件Role-based Authorization Strategy的安装及使用。原创 2022-11-29 20:07:27 · 971 阅读 · 0 评论 -
(十)centos7案例实战——实现nginx代理访问redis服务
本节内容是关于实现nginx代理访问redis服务,由于在实际生产开发环境中,我们并不想将我们的中间键服务暴露在公网环境中,或者只能在内网环境中使用,例如本节内容,我们将redis安装到本地环境,但是又有需要临时在公网环境查看我们的redis数据,那该如何解决这个问题呢?假设A、B俩台服务器,在同一局域网内,A服务器只能内网访问,安装了redis服务,B服务器可以外网访问,那就可以在B服务器安装nginx服务,通过nginx代理转发我们的内网redis服务,这样就是可以实现临时的内网服务访问。原创 2022-11-26 14:31:46 · 4258 阅读 · 0 评论 -
(六)centos7案例实战——sonarQube安装及springboot项目集成sonarQube完成代码质量检查
sonarQube是一款代码质量检查工具,在项目中已经广泛使用,尤其在自动化运维devops中,会集成sonarQube组件,用于代码质量检查,保证CICD的稳定性。本节内容我们主要介绍如何在centos环境中搭建一套sonarQube环境,并在springboot项目中集成sonarqube组件,完成本地代码的质量检查。原创 2022-11-09 19:58:04 · 2358 阅读 · 0 评论 -
(一)devops持续集成开发——jenkins安装及基本使用
devops持续集成开发已经是微服务的标配,能够大大提高项目的开发、运维、部署效率。解放开发和运维管理人员频繁的项目打包和发布工作,通过自动化的CI\CD流水化作业,完成项目的自动化打包、质量检查、构建、发布等。本节内容是关于自动化运维工具jenkins的详细安装过程及基本使用。原创 2022-11-02 19:23:20 · 492 阅读 · 0 评论