CI/CD并不是陌生的东西,大部分企业都有自己的CI/CD,不过今天我要介绍的是使用Jenkins和GitOps实现CI/CD。整体架构如下: devops.png
涉及的软件以及版本信息如下:软件版本kubernetes1.17.9docker19.03.13jenkins2.249.3argocd1.8.0gitlab社区版11.8.1sonarqube社区版8.5.1traefi
# 使用 Jenkins 部署 Docker 的简易指南
随着微服务架构的流行,Docker 的使用越来越普及。结合 Jenkins 这一强大的持续集成/持续部署(CI/CD)工具,可以极大地提升软件交付的效率。本文将带你了解如何用 Jenkins 来部署 Docker 应用。
## Jenkins 简介
Jenkins 是一个开源的自动化服务器,可为软件开发提供持续交付服务。它支持构建、测
原创
2024-08-13 07:53:44
45阅读
插件:Deploy to container Plugin deploy war/ear to a container:发布war包到服务器 deploy artifacts to maven reepository:发布到maven服务器
转载
2017-01-16 11:17:00
185阅读
2评论
1. 首先,这里使用到的是Jenkins job的流水线,语法可以参考:Jenkins 术语表2. 那么,我们为什么要打包称zip包。 因为当我们需要用到AWS的Codedeploy 服务的时候,就需要先把我们应用的源码打包成zip上传到S3。通过Jenkins的话可以很方便的一键打包所有东西到一个zip里面,并且通过yml文件来执行一些自动化部署的操作。Maven打包Z
转载
2023-10-20 14:06:52
245阅读
jenkins是连接代码、构建、发布的桥梁,我们可以简单认为他是一个任务编排工具,安装jenkins,我们依然使用docker安装jenkins安装在宿主机 192.168.93.120(tool)上安装jenkins首先创建目录:/usr/local/docker/jenkins_docker目录,在目录下创建文件 docker-compose.yml,内容如下version: '3.1'
se
转载
2024-06-05 05:01:38
194阅读
devops之 — jenkins部署安装及简单使用jenkins安装配置安装安装到 lsyk05服务器上:下载war包https://www.jenkins.io/download/#downloading-jenkins上传到 lsyk05:/opt/启动:nohup java -DJENKINS_HOME=/opt/jenkins/root -jar /opt/jenkins/jenkins
转载
2024-05-23 15:30:07
42阅读
由于某些历史问题,最近终于可以从java中解脱出来,继续耕耘.Net了,第一步就是把之前的java项目翻成.net。之前已经实现过一次,翻起来还是比较快的(当然基础架构/实体模型已经重新思考并改进),而且测试也在跟进,所以一天要发无数次版本,还要考虑开发环境、测试环境,总发布出错,甚是心累。于是下决心改善效率,以上为背景。 看了很多文章,最终决定使用Jenkins。以下是我整个配置的记录:1
转载
2024-07-31 14:30:26
152阅读
Jenkins概述根据jenkins官网对自己的描述,它是一个可集成有1800+插件的自动化服务, 提供构建、部署和自动化的工程,可以说是opsdev的大总管,将开发的代码工程与环境紧密结合起来。以实现CI持续集成、CD持续发布的能力。 Jenkins构建镜像/部署容器拉取jenkins lts长期稳定版本[JDK8]# 从dockerhub上能找到的支持jdk8的长
转载
2024-05-13 16:13:35
82阅读
文章目录一、使用Jenkins环境准备二、Jenkins拉取和配置三、构建项目及其配置1.创建自由风格项目2.项目配置①配置git②配置构建触发器③配置构建步骤四、测试五、结语 一、使用Jenkins环境准备 1.CentOS7系统,并且有maven、jdk1.8、docker 2.gitee/github账号二、Jenkins拉取和配置1.docker拉取Jenkins镜像 这里直接拉最新版
转载
2024-04-19 21:02:03
67阅读
插件。
转载
2023-06-30 23:58:30
117阅读
deploy插件: Deploy Plugindeploy插件支持将War/Jar部署到远程的应用服务器上,
原创
2022-05-30 18:09:06
227阅读
第四阶段提升时 间:2023年8月22日参加人:全班人员内 容:基于Jenkins自动打包并部署Tomcat环境目录一、传统网站部署的流程(一)传统代码上线的过程(二)目前主流网站部署的流程(三)Jenkins 的工作原理:二、安装部署基于Jenkins自动打包并部署Tomcat环境(一)实验环境,服务器设置(二)所有主机关闭防火墙和selinux,修改主机名(三)配置gi
转载
2024-07-09 11:07:59
104阅读
# Jenkins Kubernetes Deploy 插件:在Kubernetes上轻松部署应用
## 引言
在现代软件开发中,持续集成和持续部署(CI/CD)是提升软件交付效率和质量的关键方法。Jenkins 是一个广受欢迎的开源自动化服务器,能够帮助开发团队实现自动化构建和测试。而 Kubernetes 则是一个用于自动化部署、扩展和管理容器化应用的开源平台。当这两者结合时,团队可以方便
个人亲自录制全套DevOps系列实战教程 :手把手教你玩转DevOps全栈技术流水线基本概念官方中文手册: https://www.jenkins.io/zh/doc/book/pipeline我们最好在结合英文文档去看,因为翻译过来的中文比较乱。Jenkins pipeline是一套插件,它支持实现和集成 continuous delivery pipelines 到Jenkins,即实现CD持
转载
2024-04-25 21:44:44
48阅读
由于某些历史问题,最近终于可以从java中解脱出来,继续耕耘.Net了,第一步就是把之前的java项目翻成.net。之前已经实现过一次,翻起来还是比较快的(当然基础架构/实体模型已经重新思考并改进),而且测试也在跟进,所以一天要发无数次版本,还要考虑开发环境、测试环境,总发布出错,甚是心累。于是下决心改善效率,以上为背景。 看了很多文章,最终决定使用Jenkins。以下是我整个配置的记录:1
转载
2024-08-02 15:14:29
16阅读
1、简介Deployer是一个基于Laravel 5.1的、免费的、开源的PHP应用部署工具。由Stephen Ball编写和维护。2、GitHubhttps://github.com/REBELinBLUE/deployer3、功能特性通过SSH部署应用方到多台服务器克隆项目git仓库安装composer依赖运行任意bash命令优雅地处理上述步骤出现的错误保持之前的部署监控cronjo
# 优化Jenkins发布Java部署速度
## 1. 整体流程
下面是优化Jenkins发布Java部署速度的整体流程,我们将分为几个步骤来实现:
```mermaid
gantt
title 优化Jenkins发布Java部署速度流程图
section 流程
准备材料 :done, 2022-01-01, 1d
配置Jenkins
原创
2024-07-03 04:54:53
120阅读
前面简单熟悉了jenkins的job创建,并成功的运行了一个job,在实际情况中项目构建成功,特别是web项目构建成功是需要将war放到对应的服务上面,进行运行(测试的阶段可能就是发布到测试服务器上面)这样只需要指定构建的触发策略就可以自动构建以及部署,省去不少人工的成本,且不易出错,下面介绍的这个插件就是干这个。 &
转载
2024-03-05 21:37:14
41阅读
这几天一直在家研究Windows环境下配置Jenkins持续集成的安装,实在是太复杂了,毕竟是Java的东西,走了很多弯路,基本上每遇到一个问题都百度一下,但是国内这方面的文章少,很多都是从国外网站搜解决方案,无奈自己英语不好,还得用谷歌翻译(功能强大),花了很多时间尝试,还专门买了一台阿里云的ECS做为服务器用,期间遇到了很多莫名其妙的问题,不过都一一解决,有需要的同学可以按照我下面的步骤来,每
转载
2024-03-31 09:03:25
32阅读
回到首页☞Maven的发明创造肯定有技术,使用起来确实简单。 但是我们还是要理一理,为了使用起来高效,处理疑问更快。下载安装注意下window安装软件最好保持路径无空格。前往https://maven.apache.org/download.cgi下载最新版的Maven程序:将文件解压到E:\setup\apache-maven-3.6.0目录下:配置环境变量 MAVEN_HOME:E:\setu