第四阶段提升时  间:2023年8月22日参加人:全班人员内  容:基于Jenkins自动打包并部署Tomcat环境目录一、传统网站部署的流程(一)传统代码上线的过程(二)目前主流网站部署的流程(三)Jenkins 的工作原理:二、安装部署基于Jenkins自动打包并部署Tomcat环境(一)实验环境,服务器设置(二)所有主机关闭防火墙和selinux,修改主机名(三)配置gi
转载 2024-07-09 11:07:59
104阅读
windows系统安装Jenkins:从网址 https://jenkins.io/zh/download/ 下载windowsJenkinsjenkins-2.176.3.zip,解压后直接运行jenkins.msi即可,安装完成后自动跳转到Jenkins的web界面 http://localhost:8080。 Linux系统安装Jenkins: 一、 安装
转载 2024-05-07 21:00:49
51阅读
切换到/usr/local/src路径  cd /usr/local/src下载Jenkins官方war包(采用war包安装方式,启动tomcat即连jenkins一同启动,如链接失效请自行百度搜索Jenkins官网进行下载)  wget http://ftp.tsukuba.wide.ad.jp/software/jenkins/war/1.642/jenkins.war下载
背景:         1.当前CI/CD是企业级运维发布体系的核心组成部分。特别是当前微服务化理念越来越重,服务拆分的情况越来越多,会有很多的业务程序需要部署,发布,迭代至生产环境。这对运维人员,开发人员的维护是及其困难的。         2.jenkins的出现允许开发人员对需要服务进行持续的
转载 2023-12-24 16:27:24
46阅读
摘要  昨天抽空将jenkins+gitlab(git)+maven整合了一下,再次记录一下以防下次再去查找省的麻烦。 git、maven、java配置  启动jenkins之后进入系统管理里面的Global Tool Configuration(进入这页面的前提是你的系统上已经安装了git、maven、java).首先是java的配置如下图所示:     在这里配置java的路径,如果
py调jenkins接口发布并通知  这个需求是我给自己安排的,因为每到工作日,基本晚上10点后都要进行生产环境的发布(10点后会自动关停系统,直到第二天7点),总共3个任务。天天要我,老实说,不胜其烦,所以周末空闲写了个雏形,今天小改下,就能跑了~~~  只能说,这个python脚本比较拙劣,刚好满足基本需求,后续需要完善的地方比较多,例如3个任务写到同一个脚本脚本思路: (1)环境
在完成前文的pipeline项目构建和更新之后,本文我们来测试maven项目的构建自动发布。具体环境要求如下:1、docker私有仓库(本例中使用vmware企业级产品harbor)2、jenkins插件Publish Over SSH安装完成3、Jenkins Slave Pod中需要有Docker环境(因为post step1中需要将war文件打包到docker镜像中,因此Jenkins Sl
jenkins 项目名中明确了 是jar tar.gz war包研发需要提供 项目名-地点-环境(研发、测试、生产)-应用项目名称(admin)-包格式(jar\war\gz) deployment 名字 和 service名字 在 k8s中 定义为 应用项目名称namespace 为 环境+项目名
原创 2021-07-27 16:38:38
191阅读
基础环境:操作系统CentOS 7.4 64位CPU1 核内存1 GB公网带宽1 Mbps登录用户root安装java和tomcat利用rz或者ftp工具上传java.gz、tomcat.gz 到 /opt目录如图tar zxvf jdk-8u191-linux-x64.tar.gz  解压vim /etc/profile 添加java环境变量,内容如下:#java env JAVA_H
背景 多模块的 maven 项目,抽象了通用的代码逻辑作为单独的 maven 模块,这样,不仅自己项目可以用,也可以提供依赖给其他项目用,那么这个时候需要将这个模块上传到 maven 私服,发布 maven 私服时,release 版本不支持覆盖,所以需要集成 ci 工具,给 maven 模块自动加 ...
转载 2021-05-27 01:51:00
1118阅读
2评论
背景 多模块的 maven 项目,抽象了通用的代码逻辑作为单独的 maven 模块,这样,不仅自己项目可以用,也可以提供依赖给其他项目用,那么这个时候需要将这个模块上传到 maven 私服,发布 mave...
转载 2021-05-25 20:14:00
1502阅读
2评论
一、Jenkins介绍1.1 持续集成  持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干。 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干 之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。1.2 Jenkins持续集成的过程(传统方式与自动化部署)传统部署:自
转载 2024-08-02 14:47:41
566阅读
# 使用 Jenkins 部署 Docker 的简易指南 随着微服务架构的流行,Docker 的使用越来越普及。结合 Jenkins 这一强大的持续集成/持续部署(CI/CD)工具,可以极大地提升软件交付的效率。本文将带你了解如何用 Jenkins 来部署 Docker 应用。 ## Jenkins 简介 Jenkins 是一个开源的自动化服务器,可为软件开发提供持续交付服务。它支持构建、测
原创 2024-08-13 07:53:44
45阅读
原标题:使用Jenkins+Sonarqueb进行自动化测试和代码质量检测简介JenkinsJenkins是一款开源的持续集成工具,它的特点:易于安装、易于配置、可扩展(自己开发插件),并且它拥有数以百计的成熟插件,这种插件式的特点提供可做任何事情的可能。SonarqubeSonarQube 是一个用于代码质量管理的开源平台。通过插件形式,可以支持包括 java, Objective-C, Swi
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是连接代码、构建、发布的桥梁,我们可以简单认为他是一个任务编排工具,安装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阅读
1. 首先,这里使用到的是Jenkins job的流水线,语法可以参考:Jenkins 术语表2. 那么,我们为什么要打包称zip包。    因为当我们需要用到AWS的Codedeploy 服务的时候,就需要先把我们应用的源码打包成zip上传到S3。通过Jenkins的话可以很方便的一键打包所有东西到一个zip里面,并且通过yml文件来执行一些自动化部署的操作。Maven打包Z
转载 2023-10-20 14:06:52
245阅读
目录 一、环境说明和准备1、环境说明2、服务器准备工作二、发布脚本编写1、自动化部署流程设计2、自动化部署脚本编写三、发布测试1、开发机和github添加ssh信任2、克隆项目到开发机进行开发测试3、修改index.html文件4、提交代码5、发布代码6、测试访问7、回滚测试 一、环境说明和准备1、环境说明主机名IP地址角色系统deploy-server192.168.56.12布Cent
转载 2024-06-02 21:49:19
88阅读
Skip to end of metadata Go to start of metadata linux环境搭建jenkins过程 1、下载jenkins包、jdk、maven包、tomcat包或jboss 2、解压安装jdk,设置环境变量 3、解压安装maven包,设置maven-home环境变量 4、解压安装tomcat环境,
转载 2023-12-17 21:13:47
113阅读
jenkins本身作为一款运维利器,具备 1. 持续集成 (Continuous integration) 2. 持续交付(Continuous delivery) 3. 持续部署(continuous deployment) 的强大能力, 对于生产的版本部署, 有时候会遇到新发的版本出现严重BUG等问题, 急需进行版本回退,为了解决这种应急问题, 特地介绍下如何使用jenkins做web
转载 2024-03-05 21:36:56
151阅读
  • 1
  • 2
  • 3
  • 4
  • 5