前言  今天我们来搭建一次Jenkins的分布式环境:jenkins-slave  Jenkins的Master-Slave分布式架构主要是为了解决Jenkins单点构建任务多、负载较高、性能不足的场景。Master-Slave相当于Server和Agent的概念。Master提供web接口让用户来管理job和Slave,job可以运行在Master本机或者被分配到Slave上运行构建。一个Mas
分布式事务与分布式锁的区别:分布式锁解决的是分布式资源抢占的问题;分布式事务和本地事务是解决流程化提交问题。事务简介事务(Transaction)是操作数据库中某个数据项的一个程序执行单元(unit)。 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 事务的四个特征: 1、Atomic原子性 事务必须是一个原子的操作序列单元,事务中包含的各项操作在一次执行过
Centos 针对maven构建后war包的部署以及回滚脚本 由于公司使用jenkins ,通过maven编译,随后部署java 代码。为了方便war包的保存和回滚,写了这么一个针对maven编译完之后的备份回滚脚本。配置tomcat这边用的是tomcat 软链接  以加快部署的效率。首先需要对tomcat 的配置文件进行修改   使tomcat 支持软链接各个版本的
转载 2024-07-03 16:36:47
56阅读
1.全局配置1.1 Maven 配置Manage Jenkins-> System Configuration -> Tools -> Maven配置这里配置的是全局的settings文件路径;1.2 JDK安装Manage Jenkins-> System Configuration -> Tools -> JDK安装点击JDK安装,进入安装安装界面填入JDK
Kubernetes(K8S)是一个用于管理容器化应用程序的开源平台,它可以帮助我们管理应用程序的部署、扩展和运行。在实际工作中,我们可能会遇到需要在同一个集群中部署多个分支版本的应用程序的情况,这就需要进行“k8s单一应用多分支部署”。 首先,我们需要明确整个流程,并用表格展示每个步骤: | 步骤 | 操作
原创 2024-02-29 09:49:03
239阅读
文章目录一、安装JDK1.查找组件2.安装组件3.查看组件4.组件安装的思路自定义配置项二、持续集成、持续交付、持续部署简介三、开始使用jenkins1.新键项目2.创建认证key(jenkins机器下)3.Sonar部署错误如下解决方案4.使用sonar查看已经安装语言规范检测应用安装Sonarqube的扫描器sonar与jenkins的结合使用发布相关知识补充5.测试构建项目安装Parame
转载 2024-07-30 14:36:14
50阅读
1、总览 Jenkins的任务可以分布在不同的节点上运行节点上需要配置Java运行环境,Java_Version > 1.5节点支持Windows、Linux、Mac Jenkins运行的主机在逻辑上是master节点master节点的名字必须叫master,而slave节点的名字可以随便取2、配置远程节点2.1 前提条件配置远程节点,首先要保证有远程的节点,无论是虚拟机或者是实体机新的节
持续集成持续集成(CI)是一种软件工程流程,将所有工程师对于软件的工作复本,每天集成数次到共用主线(mainline)上。 依赖以下原则达到目标维护一个代码库自动建置让建置时会自我测试所有人每天至少提交一次应该要建置每一个提交让建置维持快速用在线环境的复本测试让获取最新发布版本更容易任何人都可以查看最后建置的结果自动部署 产生的效益及早发现集成错误且由于修订的内容较小所以易于追踪,这可以节省项目
Jenkins 自动部署Jenkins + svn + war + maven 自动部署安装 Jenkins以 rpm 的方式安装配置 Jenkins安装插件系统配置全局安全配置全局工具配置凭证管理创建 Jenkins 任务尝试构建附加信息服务器 restart.sh 脚本如何确定自己的 Source files 在哪里 Jenkins + svn + war + maven 自动部署在使用Je
当我们使用 Jenkins 构建的项目达到一定规模后,一个 Jenkins 服务可能承受不了负载,会导致很多的构建任务堆积,严重的话还会拖垮这台服务器,导致上面的服务无法使用。例如我们公司目前在 Jenkins 上要构建的项目多达百个,开发环境需要构建部署,测试环境需要构建部署,甚至正式环境也是,开发环境的部署构建频率是最高的,我们目前的做法是每一个代码的提交都会触发构建操作,单个 Jenkins
转载 2024-03-21 20:28:04
197阅读
总结一下这两天用Jenkins自动部署Git,Maven项目时遇到的问题和解决的方法。1,Jenkins安装首次运行时,需要输入jenkins初始密码。查看路径:tomcat/logs/catalina.out或者/root/.jenkins/secrets/initialAdminPassword。Jenkins访问地址:http://localhost:8080/jenkins/。首次访问:设
背景知识我们把public key放在远程系统合适的位置,然后从本地开始进行ssh连接。此时,远程的sshd会产生一个随机数并用我们产生的public key进行加密后发给本地,本地会用private key进行解密并把这个随机数发回给远程系统。最后,远程系统的sshd会得出结论我们拥有匹配的private key允许我们登录上述方法在 Linux 系统上大量使用,比如 Jenkins 构建持续集
一、引言         Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程,形成流水式发布,构建
转载 2024-05-06 18:02:38
39阅读
# Jenkins 发现分支 Jenkins 是一个流行的持续集成和交付工具,它提供了一种自动化构建、测试和部署代码的方式。在软件开发过程中,分支是一种重要的概念,它允许开发人员在独立的环境中进行工作,而不干扰主分支的稳定性。Jenkins 提供了一种机制来发现和管理分支,以便有效地进行持续集成和交付。 ## 分支的概念 在软件开发中,分支是指从主分支(通常是 `master`)中创建的独立
原创 2024-01-10 01:54:28
120阅读
目录一、关于JenkinsJenkins介绍Jenkins工作流程关于持续集成和持续部署二、Docker部署Jenkins1.拉取镜像2.启动容器3.配置Jenkins插件访问主页查看管理员密码安装插件配置Jenkins密钥三、配置Jenkins环境(插件安装、添加凭据、系统配置、全局工具配置)安装Maven插件安装SSH插件添加凭据系统配置:全局工具配置四、Jenkins部署Maven项目新建
转载 2024-09-03 09:02:50
63阅读
本文接着上篇安装jenkins,安装相关插件,使用我们公司持续集成的测试环境实例进行演示========= 完美的分割线 ==========1.安装jenkins的maven插件如果要使用jenkins自带的maven插件进行打包,需要安装maven插件,较常用,不过我这边使用的是服务器上已经安装好的maven工具,所以该插件可以不安装以下是常用的jenkins插件安装方法:以maven插件为例
简介jenkins是一个开源的持续集成工具 主要有以下特点:支持主流软件配置管理,配置实现软件配置管理,持续集成功能主流的运维开发平台,兼容所有的主流开发环境插件市场可与海量业内主流开发工具实现集成job为配置单位与日志管理,是运维与开发人员能系统工作权限管理划分不同job不同角色强大的负载均衡能力,保证项目的可靠性装备以下以windows为服务器详细说明jenkins安装和自动部署步骤安装JDK
git checkout --path 要合并的分支名 文件路径例如git checkout --path master test.html
原创 2022-07-11 10:41:45
354阅读
一、概述在上一篇文章,链接如下:已经实现了基于Jenkins+Gitlab+Harbor+Rancher+k8s CI/CD,但是有一个问题,需要jenkins ssh登录到k8s master节点执行kubectl修改镜像地址。但是由于安全问题,不允许jenkins  ssh登录到k8s master节点。这个时候,可以通过Redeploy Rancher2.x Worklo
转载 2024-04-20 11:42:53
73阅读
Jenkins的简单了解简述Jenkins是一个开源的持续集成(CI)和持续交付(CD)工具,主要用于自动化构建、测试和部署软件项目Jenkins基于Java开发,提供了一个开放易用的平台,支持各种编程语言和构建工具,如Java、C#、PHP等并且可以与版本控制系统如SVN和Git无缝集成,它也提供了与代码托管平台如GitHub和Bitbucket的直接集成能力Jenkins旨在通过自动化重复性任
转载 2024-08-05 10:56:19
22阅读
  • 1
  • 2
  • 3
  • 4
  • 5