【jenkins部署冲突报错】一定要看!!!!!

编程日常/2023/11/30 14:18:50

背景

最近接手了新的项目,他的代码仓库的分支有点乱,dev、uat、master三个分支代码不同步,差别很大,甚至功能有些也不一样,所以,就导致在合并代码时要注意,最好新切一个分支A(同步master分支代码)去进行需求开发,开发结束合并至dev或者uat进行测试,上线时将该分支合并至master,注意,在测试过程中有需要调整代码的地方也要根据这个流程走:分支A ==> dev或者uat,不可以乱!!!

问题一

上线时由于一个问题紧急测试未通过,几个开发紧急商量决定先将分支A代码回滚,再保留一个新开发的其他的功能去上线,将分支代码回滚后,重新把要上的功能代码部分粘贴过来,重新push至分支A,出现冲突未发现,直接去jenkins部署,发现冲突,又去分支去改,解决冲突重新上传,然后再在jenkins上面去部署,报错:
在这里插入图片描述

Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use ‘git add/rm ’ as appropriate to mark resolution, or use ‘git commit -a’.

大概意思就是,部署过程中,执行git pull脚本时,无法去拉取代码,因为工作区存在没有合并的文件,看jenkins控制台输出发现是之前有冲突的文件
在这里插入图片描述
所以应该是服务器这个文件代码有冲突,所以直接前端代码服务器处理一下再重新部署就可以了!

问题二

在dev环境测试过程中发现项目里的dev环境变量配置有问题,调整.env.dev文件之后发到远程,在jenkins部署时报错:
在这里插入图片描述

error: Your local changes to the following files would be overwritten by merge

这个明显也是服务器代码冲突问题,所以直接前端代码服务器处理一下再重新部署就可以了!


https://www.daipet.cn/news/2742.html

相关文章

Linux下 gdb 调试打印函数局部变量

以下面代码,来说明一下,打印函数局部变量的操作,代码如下: #include <stdio.h>void fun1(void){int data1 0;printf("data1: %d\n", data1);}void fun2(void){int data2 1;fun1();printf("***…

inveta PLSB 点线面体 示例工程

https://github.com/inveta/demo/blob/main/Resource/demo.md点线面体生成 POI(点)ps.emitMessage(["spawn-POI","location:X0 Y0 Z0", // cm"icon:\uE998", // char"title:POI标题&am…

联网智能门锁解锁智慧公租房

近年来,随着物联网技术的发展,愈来愈多的保障房、公租房、网约房、长短租公寓管理者们都在关注如何实现房屋智能管理,面对租户流动性大、管理复杂,房屋空置、闲置、非法转租,以及租户居住体验差等问题,无从…

单独用HTML javascript CSS 写三版99乘法表,我就是班里最靓的仔

☆ 99乘法表,这个从小学就让我们开始产生肌肉记忆的知识点,伴随一生。而一旦开始学习软件开发知识,99乘法表将是一个基础中不可逃避的巩固升级作业。 ☆ 口算背诵相信大家已经滚瓜烂熟了,一一得一,二二得四&#xff…

【万字总结】C++——list的基本使用和模拟实现(建议收藏)

目录 一、list基本介绍 二、list的使用 1、list的初始化方式 2、list的增删查改 push_front和pop_front与push_back和pop_back insert erase 3、list迭代器的使用 正向迭代器 反向迭代器 4、list获取头尾元素 5、list容量操作 6、list的其他操作 sort splice r…

【Linux】超好用的编译工具 —— gcc/g++

文章目录 前言 一、安装gcc/g 二、背景知识 三、gcc如何完成 1.预处理(进行宏替换) 2.编译(生成汇编) 3.汇编(生成机器可识别代码) 4.连接(生成可执行文件或库文件) 5.记忆选项的小技…

10月业务安全月报 | 美国将奇虎360和知道创宇列入黑名单;丰田泄露30万用户信息;苹果曝严重漏洞

导语:随着数字化的深入普及,业务愈加开放互联。企业的关键数据、用户信息、基础设施、运营过程等均处于边界模糊且日益开放的环境中,涉及利益流和高附加值的业务面临多样的安全隐患,随时可能遭遇损失,进而影响企业运营…

408 | 【2014年】计算机统考真题 自用回顾知识点整理

选择题 T3:循环队列 不同指针指向,队列判空/判满条件 1. rear:指向队尾元素 front:指向队头元素前一个位置 (1)牺牲一个存储空间 (2)判空条件:front rear (3&#xff…

HashMap底层源码分析

文章目录HashMap底层源码分析1.观察HashMap成员变量1.1 HashMap的主要成员变量1.2 HashMap的构造方法1.3 put方法HashMap底层源码分析 前言 : 上文我们已经将哈希表学完了,下面就来简单的看一下源码,就结束我们的Map和Set 的学习   1.观察H…

Tomcat 实用安装教程

Tomcat的介绍 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得…