Windows10搭建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的编写,各位可以自行百度学习,可以写一个最简单的)
在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
在Windows服务器上设置GitLab Runner的防火墙规则可以确保Runner能够与GitLab实例进行通信。以下是一些步骤来设置防火墙规则: 1. 打开Windows服务器的防火墙设置:在Windows服务器上,点击开始菜单并搜索"Windows Defender 防火墙",然后点击打开防火墙设置。 2. 创建入站规则:在防火墙设置中,选择"高级设置",然后在左侧导航栏中选择"入站规则"。 3. 创建新的入站规则:在右侧窗口中,点击"新建规则"。 4. 配置规则类型:选择"端口",然后点击"下一步"。 5. 选择TCP协议和特定端口:选择"特定本地端口"并输入GitLab RunnerGitLab实例通信所使用的端口号(默认为TCP 8080)。然后点击"下一步"。 6. 配置操作:选择"允许连接",然后点击"下一步"。 7. 选择适用的配置文件:通常,您可以选择所有配置文件(域、专用和公用)。然后点击"下一步"。 8. 配置规则名称:为规则指定一个名称,并添加可选的描述。然后点击"完成"。 9. 启用入站规则:在入站规则列表中,找到您刚刚创建的规则并确保其启用状态为"是"。 通过以上步骤,您已经成功设置了Windows服务器的防火墙规则,允许GitLab RunnerGitLab实例进行通信。请确保您的GitLab Runner配置中的端口与防火墙规则中配置的端口一致。如果您使用了其他安全软件或网络设备(如路由器或负载均衡器),请确保它们也允许相应的通信。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值