GitLab CI/CDGitlab持续集成是Gitlab提供的一整套持续集成、持续交付解决方案。Gitlab自9.0版本开始增加了CI和CD功能,所以如果你的公司里的Gitlab上在Settings里找不到关于CI/CD的配置项那么你们确实该对公司的GitLab进行升级了。我们公司之前项目部署一直在用一个叫瓦力的工具,虽然也能实现交付项目的功能但是也有不少弊端,比如:前置任务和后置任务功能不
转载 2024-06-06 01:07:15
0阅读
 一、安装pip install python-gitlab官方文档: http://python-gitlab.readthedocs.io/en/stable/API: https://docs.gitlab.com/ce/api/projects.html 二、获取gitlab token1、进入账户设置界面2、选择access tokens,填写信息生成token三、使用1、登录
转载 2024-03-01 10:42:26
3968阅读
文章目录一、git概述二、Git 与 SVN 区别三、Git下载安装四、Git 工作流程五、Git 工作区、暂存区和版本库六、Git 创建仓库配置1、查看配置2、编辑 git 配置文件3、设置提交代码时的用户信息七、Git 基本操作1)不同区说明2)一个简单的操作步骤3)创建仓库命令4)提交与修改操作1、git add2、git status3、git diff4、git commit5、git
转载 2024-03-18 19:16:01
1364阅读
/root/.jenkins/secrets/initialAdminPassword粘贴进去,进入首页提示离线,先不用操作,在浏览器重新开一个页面浏览器地址输入jenkins路径/pluginManager/advanced配置jenkins例如下图将下面的配置去掉s也有说改成清华的地址,经测试也可以修改后一定要提交然后刷新之前的首页页面,安装推荐的插件,熟练的话也可以手动选择安装哪些插件安装插
转载 1月前
445阅读
初始配置初始登录之后需要做一些初始设置,便于后续的使用。密码修改初始登录之后需要立刻做一件事情,那就是修改初始密码,因为明确提醒了:Password stored to /etc/gitlab/initial_root_password. This file will be cleaned up in first reconfigure run after 24 hours也就是说初始密码存储在
转载 2024-06-25 15:02:15
5712阅读
使用GitLab的OAuth2接口进行认证,获取访问令牌一、如何使用GitLab的OAuth2接口进行认证,从而获取访问令牌?1. 注册你的应用程序2. 获取授权码3. 使用授权码获取访问令牌4. 使用访问令牌访问GitLab API安全注意事项二、OAuth应用程序是什么OAuth应用程序的工作原理:特点和优势:三、重定向URI在OAuth认证流程的作用重定向URI的作用重定向URI的例子四、
转载 2024-07-31 18:21:49
1013阅读
一、gitlab介绍前边介绍过CentOS7下Gitlab的安装,下边就要说说Gitlab的使用GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby写成。后来,一些部分用Go语言重写,现今并在国内外大中型互联网公司广泛使用。git、git
2.1 操作系统的启动(1)CPU, I/O, 内存通过总线连接。 (2)DISK:存放OS; BIOS:基本I/O处理系统( basic I/O system); Bootloader: 加载OS到内存中。 (3)当电脑通电时,段寄存器CS和指令寄存器IP能够确定一个内存地址,例如CS:IP = 0xf000:fff0. (4)POST(加电自检),寻找显卡和执行BIOS。(显示器,键盘…是否正
目录OS操作系统系列文章目录第二章:启动、中断、异常和系统调用计算机的启动过程中断、异常、系统调用中断(异步)异常(同步)系统调用(异步或同步)区别 第二章:启动、中断、异常和系统调用 计算机的启动过程 CPU、I/O、内存 通过总线连接;  Disk(硬盘):存放OS和Bootloader;  BIOS(基于I/O处理系统):开机自检外设,并加载相应的软件进行执行;  Bootloader:加载
如何找到IntelliJ IDEA中的Java版本 在开始解决这个问题之前,我们首先需要了解整个过程的流程。下面是一个简单的表格展示了查找IntelliJ IDEA中的Java版本的步骤: | 步骤 | 描述 | | ------ | --------------------------------
原创 2023-12-24 05:08:08
125阅读
探讨如何使用 C# 编程语言生成 Outlook 识别的应用程序和 Outlook 外接程序。 请从"Add References"对话框访问"COM"选项卡,并选择"Microsoft Outlook 12.0 Object Library"using Microsoft.Office.Interop.Outlook;  表 1选择 Application 类型的成
配置keyGithub在本地创建ssh keyssh-keygen -t rsa -C "your_email@youremail.com"后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。 回到github上,进
转载 2024-07-31 17:36:44
794阅读
ngrok的配置使用什么是ngrok?为什么要使用ngrok使用准备 什么是ngrok?ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。为什么要使用ngrok作为一个web开发者,有时我们需要将本地的web网站部署到外网,供给客户体验评价,测试功能等等。通常我们会这么做:找到一台运行于外网的Web服务器;服务器上有网站所需要的环境,否则自行搭建;将
Hadoop-HDFSHadoop历史Hadoop进化史NutchHadoop最早起源于Nutch。Nutch的设计目标是构建一个大型的全网搜索引擎,包括网页抓取、索引、查询等功能但随着抓取网页数量的增加,遇到了严重的可扩展性问题——如何解决数十亿网页的存储和索 引问题。Google2003年、2004年谷歌发表的两篇论文为该问题提供了可行的解决方案。GFS : Google File Syste
# 如何在Docker中找到Nginx目录 ## 概述 本文将向刚入行的开发者介绍如何在Docker容器中找到Nginx的目录。我们将通过一系列步骤来讲解这个过程,并提供相应的代码和解释。 ## 步骤概览 下面是实现这个目标的步骤概览: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个Nginx容器 | | 2 | 进入容器的shell环境 | | 3 | 查看Ngi
原创 2023-08-25 04:57:47
164阅读
谢谢您的参考,如有疑问,欢迎交流一、 模块简介  1. 概念n个.py文件组成的代码集合就称为模块,用于实现各种复杂的功能模块就是一个文件dir(模块名):可以查看模块的使用方法  2. 分类自定义模块、内置模块、第三方模块(http://pypi.python.org)  3. 导入模块导入模块其实就是告诉Python解释器去解释那个py文件,Import&nbsp
# MongoDB中的db_host在哪里? ## 引言 在使用MongoDB时,有时候我们需要知道数据库连接的主机地址(db_host)。对于刚入行的开发者来说,可能不太清楚如何找到这个信息。本文将指导你如何在MongoDB中找到db_host,并提供详细的步骤和代码示例。 ## 整体流程 下面是在MongoDB中找到db_host的整体流程: | 步骤 | 描述 | | --- | --
原创 2023-08-15 19:46:34
286阅读
# 如何找到Anaconda3里面的Python ## 流程概述 为了找到Anaconda3里面的Python,需要按照以下步骤进行操作: 1. 安装Anaconda3 2. 配置Anaconda3环境变量 3. 打开命令行窗口 4. 输入命令找到Anaconda3中的Python可执行文件路径 下面将逐步详细介绍每个步骤以及需要执行的代码和相应的解释。 ## 步骤详解 ### 1.
原创 2023-10-26 08:55:12
205阅读
文章目录容器(Container)传统虚拟化与容器的区别Linux 容器技术Linux NamespacesCGroupsLXCdocker 基本概念docker 工作方式docker 容器编排 容器(Container)容器是一种基础工具;泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器则可以保护内容物;人类使用容器的历史至少有
转载 2024-10-27 18:02:22
19阅读
GitLab+Jenkins持续集成+自动化部署什么是持续集成?(1)Continuous integration (CI)持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内
转载 2024-07-24 11:56:40
2454阅读
  • 1
  • 2
  • 3
  • 4
  • 5