背景:         1.当前CI/CD是企业级运维发布体系的核心组成部分。特别是当前微服务化理念越来越重,服务拆分的情况越来越多,会有很多的业务程序需要部署,发布,迭代至生产环境。这对运维人员,开发人员的维护是及其困难的。         2.jenkins的出现允许开发人员对需要服务进行持续的
转载 2023-12-24 16:27:24
46阅读
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阅读
第四阶段提升时  间:2023年8月22日参加人:全班人员内  容:基于Jenkins自动打包并部署Tomcat环境目录一、传统网站部署的流程(一)传统代码上线的过程(二)目前主流网站部署的流程(三)Jenkins 的工作原理:二、安装部署基于Jenkins自动打包并部署Tomcat环境(一)实验环境,服务器设置(二)所有主机关闭防火墙和selinux,修改主机名(三)配置gi
转载 2024-07-09 11:07:59
104阅读
切换到/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下载
摘要  昨天抽空将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
一、Jenkins介绍1.1 持续集成  持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干。 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干 之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。1.2 Jenkins持续集成的过程(传统方式与自动化部署)传统部署:自
转载 2024-08-02 14:47:41
566阅读
原标题:使用Jenkins+Sonarqueb进行自动化测试和代码质量检测简介JenkinsJenkins是一款开源的持续集成工具,它的特点:易于安装、易于配置、可扩展(自己开发插件),并且它拥有数以百计的成熟插件,这种插件式的特点提供可做任何事情的可能。SonarqubeSonarQube 是一个用于代码质量管理的开源平台。通过插件形式,可以支持包括 java, Objective-C, Swi
实现“Docker Jenkins版本”的步骤如下: 1. 安装DockerJenkins - 使用以下命令安装Docker: ``` sudo apt-get update sudo apt-get install docker.io ``` - 使用以下命令安装Jenkins: ``` sudo apt-get upd
原创 2024-01-12 12:18:02
30阅读
目录 一、环境说明和准备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阅读
可以解决的问题:有时,我们希望项目能够根据不同参数、或不同环境来编译,若使用多个项目来实现,则有些浪费资源,那么最好是可以实现:在一个项目中,就能根据给出的不同参数来编译不同版本。 我这里以自定义参数为例。思路比如当前项目的参数有四种(非完整参数,简单举例而已)python -Purpose test -version 1.0 python -Purpose release -version 1
转载 2024-02-29 18:49:26
139阅读
介绍随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可或缺的一环。合理的使用CI,CD能够极大的提高了生产效率,也提高了产品的交互质量。流程梳理:1.开发
原创 2019-08-29 11:05:14
6145阅读
2点赞
Jenkins 是一个流行的持续集成和持续交付工具,它可以帮助团队自动化构建、测试和部署软件。在软件开发过程中,当有代码变更时,我们通常需要知道哪些文件被修改了,以便能够正确地构建和部署新版本。Jenkins 提供了多种方式来获取变更信息,包括版本控制系统的插件和 Webhooks。 ## Jenkins 插件 Jenkins 提供了很多流行的版本控制系统(Version Control Sy
原创 2024-01-15 22:15:44
344阅读
   因为学习过web前端的知识,微信小程序四大模块中的wxml,wxss,js三个模块都和web差不多,wxml是超文本标签语言,用标签来实现页面元素,wxss是样式表,wxml好像不能用<style>标签,所以外部样式表成为样式操控方式。js(javascript)还是实现逻辑层,不过DOM无了(还不太明白)。  今天学了json文件的大概意义。jso
Rancher+Jenkins+docker+git实现项目快速平时我们每次代码更新之后很多时候需要对服务器进行,来测试在生产环境的运行情况,现在一般使用的是docker镜像的形式,怎么方便怎么来嘛,不过一般项目的话会经历到以下几个步骤:idea上进行打包--------docker打包成镜像---------镜像上传到镜像仓库-------服务器从镜像仓库中拉取镜像-------运行
  • 1
  • 2
  • 3
  • 4
  • 5