可用的 Jenkinsfile下面是一个完整可用的 Jenkinsfile 内容,实现了一个 node 应用程序从构建到部署的全过程,(全过程 Demo 所演示的仓库托管在极狐GitLab SaaS 上)。pipeline { agent any stages { stage('Source Code Checkout') { steps
1.版本控制系统 一种用于记录一个或多个文件内容变化,方便我们查阅特定版本修订情况的系统。举例:本地版本控制系统                 2.版本控制系统的优点以前在没有使用版本控制的时候,我们通常在我们的项目根目录下这样命名项目:project_v1、project_v1.1、projec
多数企业出于安全、稳定、隐私等方面的考虑,都会选择在内网搭建代码托管平台。随着企业的发展,项目会越来越多。由于项目数量太多和人员的流动,企业中很难有人能掌握所有代码的细节,当想要统一排查代码是否包含某类敏感信息,或检查是否使用了某些不安全的方法时,就需要开发人员各自手工排查自己负责的代码,费时费力。因此,企业全库的代码搜索就变得非常重要。尤其对于将代码通过 GitLab 部署在本地服务器的企业,由
一:概念      下面我们有and,as,at,cn,com这些关键词,那么如何构建trie树呢? 从上面的图中,我们或多或少的可以发现一些好玩的特性。       第一:根节点不包含字符,除根节点外的每一个子节点都包含一个字符。       第二:从根节点到某一节点,路径上经过的字符连接起来,就是该节
转载 8月前
46阅读
在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting. Please, commit your changes or stash them before you can merge.这个意思是说更新下来的内容和本地修改
需求:  公司代码用的是GitLab代码托管,所以我们代码提交和拉取也需要git;之前是用SVN做管理代码,所以直接下载安装了一个汉化版的TortoiseSVN,平时开发也是非常方便;现在用git管理,所以自然想到,是否也有类似的客户端工具提供使用,而不用去捣鼓哪些复杂的git命令;  没想到,还真有TortoiseGit提供使用,于是安装了一个汉化版,开干; 问题:这个时候,问题来了
利用notepad++提高问题分析效率,以及快速找到某一行代码的git提交记录1. 全目录搜索/替换        Notepad++是一款强大的文本编辑工具,当知道大概的关键词但不知道在哪个日志时可以使用notepad++的文件搜索功能,在整个目录及其子目录的文件中尝试搜索。        如某客
GitHub可以使用搜索功能来查找存储库、代码、问题、提交记录、分支等。 1.进入GitHub主页(https://github.com/) 2.在搜索框中输入您要搜索的关键字或短语,并按“Enter”键。 3.您将被重定向到一个新页面,其中包含有关您的搜索结果的信息。 4.如果要缩小搜索结果,可以使用筛选器选项。 a. Repository:存储库名称或关键字 b. Code
转载 2023-11-12 15:48:50
395阅读
经常会在GitHub上搜索代码、项目或查找相关主题,最简单常用的方法是在GitHub主页搜索框中直接输入相关信息进行查找,如下图所示,但是这样搜到的结果很多都不是自己希望的,这里总结下搜索技巧及常用操作说明:1. GitHub的搜素支持各种不同的操作,详细见https://help.github.com/en/articles/about-searching-on-github ,常用操作如下:注
转载 2023-10-24 19:45:27
190阅读
引言gitlab是常用的版本管理工具。相对于github来说,gitlab不收费,而且基本具有github的全部功能,因此特别适合小微企业和学校实验室等用作版本管理工具。gitlab具有比svn强大多的功能,在代码控制、版本控制、任务进度控制、甚至工资绩效等方面发挥着重大作用。gitlab中有很多容易混淆的过程和名字,本文解释了gitlab的运行过程,可作为初学者的参考。本地和远端特别要注意的是,
转载 2023-12-08 15:48:40
197阅读
LDAP打通Gitlab认证前言: 文章中适用读者了解或者掌握 docker、Ldap、phpLdapAdmin、Gitlab介绍LDAP是啥:LDAP一般指轻型目录访问协议。轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)。Gitlab是啥:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理
转载 2024-03-28 12:51:46
449阅读
什么是GitGit是一个版本控制系统(Version Control System,VCS)。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。多年前,我在法国做第一个实习时(2011年),那时候自己编程还在入门阶段,根本没听过版本控制系统。那时候真是蠢(现在也没好到哪里去),每次修改多一点的代码,就要复制、黏贴整个项目目录。因此,公司的电脑里有着几十个项目的副本(简直
# 使用 Docker 搜索和部署 GitLab 随着 DevOps 的广泛应用,GitLab 作为一款流行的代码管理和 CI/CD 平台,受到了越来越多开发者的欢迎。而使用 Docker 部署 GitLab,不仅能够简化安装过程,还能有效隔离环境,方便迁移和备份。本文将带领您了解如何利用 Docker 搜索和部署 GitLab,同时附带相应的代码示例和可视化图表。 ## 1. 什么是 Doc
原创 10月前
17阅读
ShhgitShhgit能够帮助广大研究人员以近乎实时的方式寻找GitHub(包括Gists)、GitLab和BitBucket提交代码中的敏感数据和敏感文件。实际上,在GitHub中发现敏感数据并不算什么新鲜事了。目前也有很多很好的工具可以帮助我们去寻找开源代码库中的敏感信息。比如说,类似gitrob和truggleHog这样的工具,可以帮助我们挖掘commit历史记录并寻找特定代码库的机密令牌
本文讲述如何在gitlab 服务器上,拒绝用户推送不合规范的 java 代码1、一般在仓库的/var/opt/gitlab/git-data/repositories/<group>/<project>.git目录 下创建目录:custom_hooks2、新增 可执行文件:pre-receive (脚本可以是任何ruby python shell可执行脚本,没有后
转载 2024-06-20 18:05:41
61阅读
废话不多说,先放上几张插件生成的页面的预览图(页面主页)(每日提交量)(代码行数统计,因为是练习项目,很多代码是copy的,不要在意细节)  预览大致就到这里,当然还有很多其他功能,大家可以自己去尝试了解,我这里简单来普及下如何安装和使用这个插件。(win平台运行会存在一些bug,之后也会普及下如何排除这些bug)插件呢,输入命令 $ gem install git_stats&nbsp
转载 2024-05-06 14:30:58
570阅读
Android 源码部署到服务器端,一共分为七个部分。软件环境GitLab 服务端部署Repo Manifest.xml 生成GitLab 建仓Git Push 源码到服务器Repo 同步源码提交修改后的代码一、软件环境服务器端系统:Ubuntu 16.04GitLab 软件:GitLab Community Edition客户端系统:Ubuntu 14.04Git 软件:Git 2.27.0二、
转载 2024-07-03 04:16:50
110阅读
本人PHP开发者,项目组大多是PHP,少量java项目。因公司目前服务器和项目的管理比较混乱,与领导商量后,决定尝试 gitlab+jenkins自动化部署(之前用的svn FTP手动部署代码),解放生产力。其实仅gitlab自己就可以实现代码的自动化部署,gitlab有自己的CI,甚至只用gitlab的webhook(新版本叫 Integrations )+ 服务器端shell脚本就可
转载 2024-03-01 12:12:56
120阅读
  GitLab CI/CD工作流来源:GitLab官方文档    CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。 基本概念▎持续集成(Continuous Integration )    开发人员提交新代
转载 2024-04-25 11:48:46
79阅读
Gitlab cache 机制可以大大加快 CI/CD Job 的执行速度。基础知识可以参看 Gitlab Cache。下面直接总结...
原创 2022-10-28 13:46:18
153阅读
  • 1
  • 2
  • 3
  • 4
  • 5