近期在按照业务划分项目时,我们组被分了好多的项目过来,大量的是基于 Node.js 的,也是我们组持续在使用的语言。现有流程中的一些问题在维护多个项目的时候,会暴露出一些问题:如何有效的使用 测试用例如何有效的使用 ESLint
部署上线还能再快一些吗 
   使用了 TypeScript 以后带来的额外成本测试用例首先是测试用例,最初我们设计在了 git hooks 里边,在执行 git com            
                
         
            
            
            
            在一台服役超过15年得高龄服务器上,运行了一套Gitlab 11.0,因为使用的人比较少,访问不频繁,未将其加入到高可用集群平台。但是最近以来,开发人员经常反馈Gitlab不能使用,通过仔细排查,发现故障的原因是物理服务器运行一段时间后就死机。为了解决这个麻烦,计划将Gitlab迁移到Proxmox VE,方便对其备份及故障快速恢复(虚拟机整体恢复)。迁移的过程大致分成几步:导出源Gitlab数据            
                
         
            
            
            
            首先呢,是git官方网站发布的操作指南,第一次使用有点小白... 有伴说对着指令敲就行了,结果以为只要复制粘贴就可以完成,太傻太天真,不过也学会了自己动手解决问题,这于我第一次实习有很大的改善,那时候总是期待有人可以教,或者直接帮我搞定。如果自己动手丰衣足食哈。自己动手确实可以学到很多东西,也知道了每个指令大概是什么意思。如下:Command line instructions
Git globa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 03:45:11
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.相关介绍Dockerfile:关于Dockerfile的使用说明,我在文章《 让.NetCore程序跑在任何有docker的地方》中有说到,这里不在赘述,需要的可以先看下,本文主要介绍Jenkinsfile结合dockerfile配合使用,自动构建.NetCore应用程序。Jenkinsfile :Jenkinsfile 是 Jenkins 2.x 或更高版本核心特性 Pipeline(流水线            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-27 13:48:48
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录常见的版本控制器版本控制分类Git环境配置基本的linux命令Git配置Git基本理论(核心)Git项目搭建Git文件操作使用码云IDEA集成gitGit分支后续学习 常见的版本控制器Gitsvncvsvsstfs版本控制分类1、本地版本控制记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用,如RCS2、集中版本控制,SVN所有的版本数据都保存在服务器上,协同开发            
                
         
            
            
            
            公司由于某些原因需要迁移项目到新的git概述您可以按照以下步骤将旧GitLab项目迁移到新GitLab:在新GitLab上创建一个与旧项目名称相同的项目,并确保新项目的所有者或管理员具有足够的权限来执行后续操作。 在旧GitLab上找到要迁移的项目,并确保您具有足够的权限来访问该项目的所有内容。 在旧GitLab上打开要迁移的项目,点击"Import"选项,然后选择"Git Repo by URL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 06:28:18
                            
                                1745阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言最近因为学校项目的一些关系,在频繁的写和更改代码,代码这种重要的东西,自然是需要多多备份的,一但丢失,就再也找不回来了。所以一开始选用程序员们都知道的GitHub和Gitee做为备份仓库。不过使用一段时间后问题就来了,GitHub的上传和拉取速度实在感人,对于我这种急性子的人来说,实在是难以忍受。而无论是GitHub还是Gitee呢,都不能无限制私人仓库,这就让人非常苦恼。毕竟自己要毕业的项目            
                
         
            
            
            
            Jenkins 项目构建之 常用的构建触发器 与gitlab 配置webhook目录一:Jenkins 项目构建常用的构建触发器1.1 触发远程构建1.2  其他工程构建后触发1.3 定时构建1.4轮询SCM二: gitlab 配置webhook 钩子服务2.1  gitlab 开启 webhook 功能2.2 jenkins 下载插件,配置构建触发器2.3 gitlab 在项目中添加webhoo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 13:54:47
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Gitlab实现项目版本管理简介  GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 14:08:43
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录Idea新建标签,推送的远程仓库分支合并线上bug修复以下是线上bug修复完整演示截图从master的tag标签复制最新线上代码,新建fix分支,分支名sprint#{版本号}然后合并到master分支,打上新的tag;常用分支分支说明代码来源代码输入方式生命周期命名规则★★master线上发版主分支,每次发版要有洗的标签tagrelease、hotfixPull request长期Maste            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 20:21:36
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            群组 / 项目  群组和项目的关系我们可以简单的理解成文件夹和文件的关系。一个群组可以包含一个或多个项目。  使用群组,可以将相关的项目组合在一起,并允许成员同时访问多个项目。  群组也可以嵌套在子组中,建议最多嵌套一层。    项目的命名我们建议前缀组的名称。  项目的所属关系可以转移可见级别  创建群组或者创建项目时,需要设置可见级别,默认为 Internal。有三种级别可选:  1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 17:22:48
                            
                                514阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Git & Gitlab 使用指南 去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SVN 可能都不是很了解的人。看到自己写了这么多,于是就拿出来分享下,有些东西可能写得比较浅,有错误还请指正。 1. 关于 Git 你应该知道的东西 Git 是一个分布式版本控制系统。分布式的意思是,每个人电脑上都是一份完整的代码库,包含了所有的代码提交            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-24 14:22:17
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            gitlab数据迁移并升级版本公司目前的gitlab部署在docker上面,发现升级版本很痛苦,现在的想法是,将docker迁移到aws的ec2上面,使用yum部署,后期升级直接使用yum 就可以升级,方便很多。gitlab数据迁移这里需要注意一个点,gitlab只支持同版本迁移,所以需要在ec2上部署一个和docker版本相同版本的gitlab全新的gitlab部署部署gitlab-ce#部署社            
                
         
            
            
            
            项目组创建选择左上角的群组,点进去后,右上角点击新建群组 群组名称 可以自由定义群组url分成三个部分,最前面是你服务器地址,后面是项目标志符号,可以和项目名称统一方便记忆,也可以不统一。可见性级别私有 项目所属组内部的人员你可以看到内部 所有有权限登陆服务器的都可以看到公开 所有人可以不经过登陆查看项目创建点击左上角的项目,或者gitlab图标,进入项目列表。点击新建项目进入如下页面&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-13 12:07:51
                            
                                1083阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言1、服务器上使用nat123 Windows版2、gitlab使用1、访问2、注册3、配置ssh参数4、在gitlab创建一个新的项目仓库1、先创建一个分组2、创建一个空的项目问:如何把本地仓库上传到远程仓库?3、git使用 前言我们平时部署的网络服务在本地局域网都能很好地使用,但是如果人在外地,想要访问一台未连上公网的服务就做不到,为了能将服务上线到公网,方式有多种,一种是需要购买            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 06:44:07
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            经过一系列的冲刺和加工      最激动人心的无非在发布平台上公布上自己辛苦奋斗了一个周期的产品,这个时候的我们就像Iphone 6发布会上得CEO,为自己的产品完美画上了研发的句号.接下来的日子就是准备version 2.0的准备,网上各种功能,以面向对象的思想继续完善App的组件功能。 ↓↓    git上传成功   &nb            
                
         
            
            
            
            一、安装前准备1、配置清华yum源[root@localhost ~]# vim /etc/yum.repos.d/gitlab-ce.repo
-- 添加如下内容
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgch            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 05:01:59
                            
                                1316阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            故事背景:    公司计划搞持续化集成,而从 GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab中,因此我不得不面对一个问题,升级!目前环境:    系统环境:Centos 6.7x64    软件版本:Gitlab 源码安装7.14.3版本目标环境:              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 14:13:31
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            gitlab基本功能  gitlab是支持人员权限管理的, 且在其内部支持分组规划; 一般情况下的分组都会对应到研发部的各个部门, 比如前端组、后端组、大数据组、数据分析组、测试组、运维组, 当然以上的分组配置为一般中小互联网企业的人员架构, 若是在大公司中是以项目为单位的, 在项目组下划分子组的概念, 分为运维、测试、前后端研发等, 在gitlab中也是支持子组的概念的;一切IT人员都离不开代码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 11:46:03
                            
                                12阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            近2年在github新开源的CICD方案Drone受到越来越多人的青睐,比Jenkins有更多的优势;我通过查询和整理资料,对比如下:工具优势不足备注开源,轻量级,不需要复杂的安装手段;配置简单,与Gitlab可直接适配;.gitlab-ci.yml,分阶段并行执行任务;实时构建日志清晰,UI交互体验很好;只支持Gitlab,yaml不能扩展;需要为每个任务定义组件;不支持一个大阶段中包含几个小阶            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-20 19:24:25
                            
                                62阅读
                            
                                                                             
                 
                
                                
                    