jjzjj

Gitlab配置及使用

一、准备Gitlab简介GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它使用Ruby语言写成。后来,一些部分用Go语言重写。截止2018年5月,该公司约有290名团队成员,以及2000多名开源贡献者。GitLab被IBM,Sony,JülichResearchCenter,NASA,Alibaba,Invincea,O’ReillyMedia,Leibniz-Re

JenKins快速安装与使用,Gitlab自动触发Jenkins

一、JenKins0.准备,配置好环境1)Git(yum安装)2)JDK(自行下载)3)Jenkins(自行下载)1.下载安装包进官网,点Download下方即可下载。要下载其他版本,就点past,下载war包,然后服务器也需要对应版本jdk。Jenkins官网:Jenkinsdownloadanddeployment下载其他版本Jenkins:Java官网:JavaDownloads|Oracle各种版本都有,下载压缩版即可(后缀为tar.gz)2.启动把文件上传到服务器,然后解压Jdk,把Jdk的路径写到/etc/profile中,在启动Jenkins即可。nohupjava-jarjen

Git(七).git 文件夹瘦身,GitLab 永久删除文件

目录一、问题背景二、问题复现2.1新建项目2.2上传大文件2.3上传结果三、解决方案3.1GitLab备份与还原1)备份2)还原3.2删除方式一:gitfilter-repo命令【推荐】1)安装2)删除本地仓库文件3)重新关联远程仓库4)删除远程仓库文件4)cleanup清理远程仓库3.3删除方式二:gitbranch-filter命令【不推荐】1)删除本地仓库文件2)删除远程仓库文件3)重新repack远程分支到本地一、问题背景由于项目在打Docker包的时候,需要将前端的包也打到Docker容器中,所以将前端包和前端的Dockerfile文件都放在了后端的Git目录下。久而久之,由于前端包

Arm 架构 Ubuntu 使用 Docker 安装 Gitlab 并使用

官方gitlab文档我的系统是arm架构的ubuntu官网没有提供arm架构的docker的gitlab的安装方式,直接安装的也是后来加的,文档也是随笔带过,,,我用到了,记录一下默认已经安装了docker在dockerhub里有人编译了arm架构的gitlab的docker镜像,并且有很多人在使用,最近也在更新,就是这个yrzr/gitlab-ce-arm64v8如果不是arm架构的话可以直接参考上面的官方文档,安装使用官方的方法,后面配置和备份基本一致安装拉取镜像并启动容器dockerrun\--detach\--restartalways\--namegitlab-ce\--privil

Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

Jenkins+Maven+Gitlab+Tomcat自动化构建打包、部署1、环境需求本帖针对的是Linux环境,Windows或其他系统也可借鉴。具体只讲述Jenkins配置以及整个流程的实现。1.JDK(或JRE)及Java环境变量配置,我用的是JDK1.8.0_144,网上帖子也很多,不赘述。2.Jenkins持续集成和持续交付项目。3.现有项目及gitlab(SVN或本地路径也行)地址。4.maven工具及环境变量配置,用于构建和管理任何基于Java的项目。5.下载解压Tomcat,我用的是Tomcat8。2、环境准备1、安装服务(1)安装JDK、Jenkins和gitlabJDKyu

GitLab 命令行统计代码量

一、gitbash打开右键点击GitBashHere,打开后界面二、查看命令查询所有用户的提交总次数gitlog--pretty='%aN'|sort|uniq-c|sort-k1-n-r1.根据时间查询次数gitlog--after="2023-01-0100:00:00"--before="2023-12-3123:59:59"--pretty='%aN'|sort|uniq-c|sort-k1-n-r2.gitee统计,各用户提交行数gitlog--format='%aN'|sort-u|whilereadname;doecho-en"$name\t";gitlog--author="$

Devops系列五(CI篇之pipeline libraray)jenkins将gitlab helm yaml和argocd 串联,自动部署到K8S

一、说在前面的话本文是CI篇的上文,因为上一篇已经作了总体设计,就不再赘述,有需要的请看前文。我们将演示,使用CI工具–jenkins,怎么和CD工具–argocd串联,重点是在Jenkins该怎么做。准备工作和argocd等相关事项,在前文已铺垫ok。Jenkins,我们是使用k8s来部署的一个master-slave结构的集群。在开发环境,Jenkins和argocd都是部署在同一个k8s集群。接下来,我们的java应用服务,也都将部署在该K8S里。二、关键技术jenkinsfileglobalpipelinelibrary依赖的jenkins插件:WorkspaceCleanup三、流水

git 配置多端多个账号(码云、github、gitlab)

首先要确认已经安装Git,可以通过执行git--version命令来查看当前安装的版本。想为同一个电脑配置多个Git账户,需要完成以下整体流程:清空默认的全局user.name和user.email配置项;为不同的Git账户生成不同的SSH密钥;将以上的SSH密钥分别添加到SSH-Agent信任列表;将以上的公钥添加到相应的Git账户中;在config文件中配置多个SSH密钥;进行测试。1、清空默认的全局user.name和user.emailgitconfig--global--unsetuser.namegitconfig--global--unsetuser.email可以通过运行git

gitlab推送企业微信-----腾讯云函数实现

一、gitlab推送企业微信-----腾讯云函数实现背景:本来前几天用网上一个同学的项目实现了gitlab推送企业微信,用例一周发现,访问不了了,所以只好自己搞一个了,自己动手丰衣足食。二、部署server过程腾讯云函数入口1.创建云函数函数名称:gitlab_wechat_gaojs运行环境:nodejs(因为项目是js项目)2.创建触发器选择API网关触发3.上传代码4.部署5.部署成功6.API网关触发三、关联企业微信机器人1.保存好这个访问路径我这里就不打马赛克了,分享给大家https://service-536ygmmb-1309173276.sh.apigw.tencentcs.c

【实用工具】-Git+GitLab

1.Git介绍1.1什么是Git?Git是一个分布式版本控制系统,用于跟踪和管理项目代码的变化。它是由LinusTorvalds于2005年创建的,旨在帮助开发者更好地协作、追踪代码的更改,并轻松地回滚到之前的版本。Git相比传统的集中式版本控制系统,具有许多优势。它不仅允许每个开发者都拥有完整的项目副本(本地仓库),还能在不依赖中央服务器的情况下进行工作。这使得Git在网络连接不稳定或服务器不可用的情况下依然能够进行版本控制和开发工作。1.2Git的基本概念在使用Git之前,了解一些基本概念是非常重要的。1.2.1仓库(Repository)Git仓库是存储代码和版本历史的地方。它包含了项目