jenkins实现cicd实战攻略部署备份(代码片段)

zhaobowen zhaobowen     2022-12-05     130

关键词:

Jenkins安装、备份和恢复

一.安装Jenkins

下载安装包,官方地址
技术图片
支持常见的部署方式

  • 下载war包,将其放到tomcat中运行(放到webapps目录下,启动tomcat)
  • 直接执行java -jar jenkins.war --httpPort=8080 官方推荐

技术图片

  • 使用rpm包安装 yum install -y jenkins
    技术图片
  • docker容器部署

jenkins是CICD的管理平台,需要关联的都东西很多,比如gitlab、dockerhub、nexus 还有支持的jdk、nodejs等编译环境,还有证书、安全信任等。So请见下回分解~~

二、备份

1、我安装的版本是Jenkins 2.235,其他版本都大同小异
2、打开jenkins首页-Manage jenkins
技术图片
3、系统配置-插件管理
技术图片
4、搜索jenkins,我这个是安装过的所以在installed里
技术图片
5、Manage jenkins-一直往下拖找到thinBackup
技术图片
6、点击进入-setting
技术图片
技术图片
Backup?directory:备份位置,通过环境变量表示绝对路径
Backup?schedule?for?full?backups:完整备份的备份计划Backup?schedule?for?differential?backups:差异备份的备份计划
Max?number?of?backup?sets:最大备份数量
Files?excluded?from?backup?(regular?expression):排除不需要备份的文件(通过正则表达式)
7、返回-点击backup now,会将jenkins备份到指定目录
8、同理恢复的时候点Restore





















docker+harbor+jenkins+gitlab自动化cicd构建

...构简介2.Gitlab部署和实践3.Docker部署4.Harbor私有仓库部署5.Jenkinspipeline项目持续集成实践6.整体架构参考文献1.实现CICD的架构简介本实践介绍了利用Jenkins和docker技术,如何实现CI/CD的各环节的步骤,包括代码检出,构建镜像,应用... 查看详情

jenkins部署与备份恢复实战(代码片段)

一、关于JenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能!先了解下相关概念:CI:continuousintegration持续集成(code--buli... 查看详情

云原生devops:cicd持续集成|交付|部署

@TOC基于Jenkins拉取GitLab的SpringBoot代码进行构建发布到测试环境实现持续集成基于Jenkins拉取GitLab指定发行版本的SpringBoot代码进行构建发布到生产环境实现CD实现持续部署一、持续集成为了让程序代码可以自动推送到测试环境基于Do... 查看详情

轻松部署jenkins+harbor+gitlab实现docker的cicd(代码片段)

目录总述一、环境二、步骤总述需求:利用Jenkins+gitlab实现代码自动上线,自动部署服务到应用服务器难点:如何把新构建镜像自动拉取到应用服务器并自动部署容器?一、环境流程:服务器列表提示:... 查看详情

cicd实现方法之二--gitlab+jenkins+k8s(代码片段)

承接上篇文章:上周发布了新的博客文章,CI实现方法之--Gitlab+Drone,有幸被51cto推荐到首页,在上次的文章中做了CI相说明与测试操作,在生产环境为了提高生产力,增加容错,避免人为误操作等,出现了CICD,对于CICD在此文章... 查看详情

我的docker随笔37:使用gitlab和jenkins实现cicd(代码片段)

本文涉及一种利用容器部署gitlab和jenkins服务实现持续集成(CICD)的方法,其目的是为了在实际工作中使用代码托管及自动化操作。一、引言因工作需要,需部署gitlab和jenkins服务器进行CICD测试,换个高大上的... 查看详情

jenkins+gitlab+harbor部署cicd(代码片段)

jenkins相关操作docker部署jenkinsdockerrun--namejenkins-d-p8080:8080-p50000:50000--privileged=true--restart=always-v/jenkins/home:/var/jenkins_home-v/var/run/docker.sock:/var/run/docker.sock-v/usr/bin/docker:/usr/bin/dockerjenkins/jenkins:2.387.2-lts打开jenkins访问页面需要下载的插... 查看详情

基于jenkins+gitlab+harbor+rancher架构的cicd实现

   在讲正文开始前先回顾一下以往传统的代码部署方式。    通常运维人员在接到代码(新项目)上线的任务前都要做大量的准备工作,包括:物理主机、虚拟机、代码运行环境、数据库安装配置、各种... 查看详情

基于jenkins+gitlab+harbor+rancher架构的cicd实现

   在讲正文开始前先回顾一下以往传统的代码部署方式。    通常运维人员在接到代码(新项目)上线的任务前都要做大量的准备工作,包括:物理主机、虚拟机、代码运行环境、数据库安装配置、各种... 查看详情

63-cicd持续集成工具-jenkins结合ansible实现自动化批量部署

...untu包安装Ansible会缺少配置文件,可copy旧版的部分)[root@jenkins~]#aptinstallansible-y[root@jenkins~]#ansible--versionansible2.10.8configfile=None-->可以看到这里缺少配置文件,本次实验使用内容较简单我们手动创建configuredmodulesearchpath=[/root/.ansib... 查看详情

60-cicd持续集成-jenkins连接gitlab资源并且自动部署上线全流程

Jenkins实现CICDJenkins结合GitLab实现代码下载导入项目Jenkins安装和Gitlab相关的插件在管理插件中搜索需要gitlab的相关插件并安装Jenkins服务器创建访问GitLab的凭据Jenkins所支持的凭证类型如下用户名和密码(Usernamewithpassword)SSH用户名和... 查看详情

ci/cd技术专题「jenkins实战系列」jenkins实现自动化部署+自动化合并其他分支(代码片段)

前提概要前面的文章中介绍过了,针对于Jenkins的Window环境的安装以及部署到Linux环境的案例和基本配置,【CI/CD技术专题】「Jenkins实战系列」(1)全流程介绍Jenkins环境搭建+基础部署配置(Windows->Linuxÿ... 查看详情

springcloud+docker+jenkins+gitlab+maven实现自动化构建与部署实战(代码片段)

...目案例场景为初心进行实际细讲。本文章主要讲述Docker、Jenkins、GitLab、Git、JDK、SpringBoot、Maven等技术结合实现自动化运维部署 查看详情

springcloud+docker+jenkins+gitlab+maven实现自动化构建与部署实战(代码片段)

...目案例场景为初心进行实际细讲。本文章主要讲述Docker、Jenkins、GitLab、Git、JDK、SpringBoot、Maven等技术结合实现自动化运维部署 查看详情

ci/cd技术专题「jenkins实战系列」jenkinsfile+dockerfile实现自动部署(代码片段)

...由勤奋得来,而机智与智慧却有懒于天赋。前提概要Jenkins下用DockerFile自动部署Java项目,项目的部署放心推向容器化时代机制。本节需要对jenkinsfile有点了解,对dockerfile有点了解,对shell有点了解,对docker有点... 查看详情

简述项目cicd相关内容,及后续思路

...相关内容。最开始我们用的是本地搭建的gitLab库,并通过Jenkins上的部署和配置,实现了开发环境和测试环境的CICD。但是后续由于业务发展原因,项目上了华为云,使用了华为云代码库,可能是我们的原因,就是在Jenkins上读取华... 查看详情

如何搭建自己的ci/cd平台:gitlab+jenkins+docker+harbor+k8s集群搭建cicd平台(持续集成部署hexo博客demo)

写在前面聊聊​​CICD​​​的​​环境搭建​​​以及一个基于​​Hexo​​​的博客系统在​​CICD​​​流程中的配置​​Demo​​很早就想着写这样一篇博文,但是没有时间,之前写了一半,正好春节假期把剩下的一般写完.本文... 查看详情

我的docker随笔35:jenkins服务部署(代码片段)

本文涉及一种在容器中部署jenkins服务的方法,后续将其与gitlab配合以实现CICD功能。其目的是为了在实际工作中使用代码托管及自动化操作。一、引言因工作需要,需部署jenkins服务器进行测试。与网上几分钟即可部署的... 查看详情