当前位置:首页 > CN2资讯 > 正文内容

在windows环境中搭建gitlab的服务器

45分钟前CN2资讯



Windows10使用Gitlab中的CI/CD做持续集成

  • 什么是CI/CD?
  • gitlab使用
  • 第一步找到项目独立的token
  • 第二歩在win10上下载部署Gitlab Runner


什么是CI/CD?

在软件开发中经常会提到 持续集成(Continuous Integration)(CI)和 持续交付(Continuous Delivery)(CD)这几个术语。但它们真正的意思是什么呢?

持续集成
持续集成(CI)是在源代码变更后自动检测、拉取、构建和(在大多数情况下)进行单元测试的过程。持续集成是启动管道的环节(尽管某些预验证 —— 通常称为 上线前检查(pre-flight checks) —— 有时会被归在持续集成之前)。

持续集成的目标是快速确保开发人员新提交的变更是好的,并且适合在代码库中进一步使用。

持续交付
持续交付(CD)通常是指整个流程链(管道),它自动监测源代码变更并通过构建、测试、打包和相关操作运行它们以生成可部署的版本,基本上没有任何人为干预。

持续交付在软件开发过程中的目标是自动化、效率、可靠性、可重复性和质量保障(通过持续测试)。

持续交付包含持续集成(自动检测源代码变更、执行构建过程、运行单元测试以验证变更),持续测试(对代码运行各种测试以保障代码质量),和(可选)持续部署(通过管道发布版本自动提供给用户)。

gitlab使用

一般而言,公司一般都搭建好了gitlab,你进公司后,公司会给你个gitlab账号进行项目开发。我这里是使用的公司给的gitlab账号。

第一步找到项目独立的token

先去你的项目里面找到Setting,如下:



第二歩在win10上下载部署Gitlab Runner

先去官网上下载Gitlab Runner,官网上不建议Gitlab Runner在gitlab服务器上面安装,可以另外安装在不同服务器。

gitlab Runner官方下载地址:https://docs.gitlab.com/runner/install/windows.html 如下图:


下载的Gitlab Runnber运行程序,名称为:gitlab-runner-windows-amd64.exe,名称有点长,可以将名称修改为gitlab-runner.exe,我这里放的文件目录是在F盘,如下:


然后以管理员的方式,打开Windows PowerShell。如图:


打开后:


进入到你下载的文件夹里面,然后将它注册到你的服务里面。


因为我自己的win10电脑没有设置开机密码,所以不需要指定用户名和密码。

使用内置系统账户启动

.\gitlab-runner.exe install

.\gitlab-runner.exe start使用当前用户账号启动

.\gitlab-runner.exe install --user ENTER-YOUR-USERNAME --password ENTER-YOUR-PASSWORD

.\gitlab-runner.exe start

这里是建议这一种带用户名和密码的


将上面填写完成后,可以在你的gitlab上面看到自己的runner服务器。如:



然后去自己电脑服务上面也可以看到刚刚注册的服务。如:


然后去gitlab里面,idea将项目push上去后,会自动的去读你在idea里面写的.gitlab-ci.yml文件。


然后点击这里,它会自己运行。



如下:


注意(如下.gitlab-ci.yml只是提示各位一些细节,.gitlab-ci.yml的编写,各位可以自行百度学习,可以写一个最简单的)


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32896.html

    分享给朋友:

    “在windows环境中搭建gitlab的服务器” 的相关文章

    Hostodo网站打不开?快速解决访问问题的实用指南

    遇到Hostodo网站打不开的情况,很多人会感到困惑。其实,这种问题通常由几个常见原因引起。DNS解析问题是其中之一。当你的设备无法正确解析Hostodo的域名时,网站就无法加载。这种情况可能是由于本地DNS服务器的问题,或者是网络运营商DNS解析不稳定导致的。 网络连接问题也可能导致Hostodo...

    全面提升VPS性能测试与优化方法指南

    VPS性能测试概述 在使用VPS的过程中,了解它的性能测试显得尤为重要。VPS性能测试是一种评估虚拟专用服务器性能的手段,可以帮助我们清晰地了解VPS的状态与能力。这项测试不仅关注CPU型号、内存大小等硬件配置,还涵盖了磁盘存储量、操作系统版本以及虚拟化程序等多个方面的检测。通过这些参数,我们能对V...

    国外常用ping工具及其使用方法

    ping工具在国外的应用 什么是ping工具?其基本功能和重要性 ping工具是一种非常实用的网络诊断工具,通过向指定的IP地址发送数据包来检测网络连接的质量。当我们在互联网上进行访问时,ping工具能够帮助我们了解网络延迟、丢包率等关键指标。这些信息对于网站运营者和普通用户来说都是极其重要的,因为...

    OneTechCloud:高性价比VPS与独立服务器的最佳选择

    在了解OneTechCloud之前,我们先来探讨一下它的成立背景和发展历程。OneTechCloud,或称易科云,是一家自2019年就开始运营的国内小型主机商。虽然成立时间不久,但它迅速在市场上获得了一定的知名度。作为由中国团队经营的公司,OneTechCloud专注于提供海外VPS和独立服务器服务...

    华纳云:全球领先的云计算与数据中心服务提供商

    华纳云概述 在当今数字化高速发展的时代,云计算和数据中心服务显得尤为重要。华纳云,作为一家专业的全球数据中心基础服务提供商,总部位于香港,依托于香港联合通讯国际有限公司的实力,稳步发展。华纳云不仅是APNIC和ARIN的会员单位,更拥有自有的ASN号,这为其全球运营提供了强有力的支持。通过这些背景,...

    甲骨文云免费IPv6服务详解:轻松配置与应用技巧

    甲骨文云,作为一个综合性的云服务提供商,正迅速崛起于众多的云技术平台之中。它不仅拥有强大的数据处理能力,还提供了多种免费的云服务选项,让个人和企业都能以更低的成本探索并使用云计算的强大功能。首先,我对甲骨文云的快速适应能力和多种灵活服务感到印象深刻,尤其是它的免费套餐项目,吸引了不少用户前来试用。...