
GitLab Runner简介
Gitlab runner是一个与gitlab一起使用的应用程序,用于逐一运行作业,我们可以将gitlab runner安装在我们所管理的任何系统上。出于性能和安全的考虑,我们也可以把它安装在与gitlab实例分开的另一台机器上。在使用不同的机器时,我们可以使用不同的操作系统和工具,如Docker和Kubernetes。基本上,它是一个开源的工具,而且是用GO语言编写的,我们可以在一个二进制文件中运行它,所以我们不需要任何特定的要求。
基本上,gitlab runner是用来在多台机器上运行我们的工作的实例,在运行工作后,我们将其发送到gitlab。此外,我们还将结果发送到服务器、本地机器和被分离的用户中。我们可以在安装后将其注册为特定的,或者我们也可以注册为共享的。我们可以通过使用共享或特定的运行器来服务我们的工作。
下面是为gitlab runner作业服务的类型,如下:
- 特定运行器
- 共享运行器
当有多个项目和相同需求的作业时,共享的运行器很有用。我们可以使用一个小的或只有一个运行器来处理多个项目。我们也可以为许多项目使用多个运行器,但它不容易维护和更新。特定的运行器是用来部署某个或特定的项目,这是相同的要求。如果我们的项目有特定的要求,那么特定的运行器就会在算法名称中使用先进先出(FIFO)的方式来组织进程和数据。通过使用特定的注册令牌,我们可以注册特定的运行器。安装完应用程序后,我们可以注册gitlab运行器。运行器只不过是用来运行CI/CD工作的代理。在注册了gitlab的运行器后,我们可以在机器和gitlab之间建立通信。
基本上,gitlab运行器在我们安装gitlab运行器的同一台机器上运行一个时间进程作业。我们可以在容器中或云中运行运行器进程作业。我们也可以在Kubernetes集群中运行运行器进程作业。注册完运行器后,我们需要选择执行器。执行者是用来确定作业的环境的。如果我们想在PowerShell中运行我们的CI/CD作业,那么我们需要在服务器上安装gitlab runner。此外,为了运行CI/CD工作,我们需要注册用于执行docker的运行器。有一个简单的配置是用来在虚拟机上安装gitlab runner的,在虚拟机上安装后,我们可以在另一个虚拟机上使用它。
如何安装GitLab Runner?
下面我们在Linux系统上安装了gitlab runner。下面是在Linux系统上安装gitlab runner的步骤,如下。
1.首先,我们需要从gitlab runner网站下载rpm包。我们可以通过使用curl命令来下载。
代码
# # curl -LJO "rpm package name and download path"
输出

2. 下载完包后,使用rpm或yum命令安装。
代码
# yum install gitlab-runner_amd64.rpm
输出

3.安装完gitlab runner后,注册gitlab runner。
代码:
# gitlab-runner register
输出

使用PowerShell安装GitLab运行器
下面是在windows环境下使用PowerShell安装gitlab runner的过程,具体如下:
以下是用于安装gitlab runner的步骤。
1.创建一个文件夹用于安装gitlab runner。我们在 "C "目录下创建了一个文件夹,名称为 "gitlab_runner"。
C:\gitlab_runner

2.创建文件夹后,下载gitlab runner的二进制文件。我们可以下载gitlab runner的二进制文件,作为windows系统的一个变态。我们已经下载了gitlab runner的64位二进制文件。
3.下载完gitlab runner的二进制文件后,向gitlab目录提供写权限。
4.然后在命令提示符下运行PowerShell_ISE命令来连接PowerShell ISE。
代码
> PowerShell_ISE
输出

5.打开PowerShell窗口后,从cmd或PowerShell在windows上安装gitlab runner。
代码
gitlab-runner-windows-amd64.exe install
输出

- 在上面的例子中,我们已经从cmd安装了gitlab runner。但打开PowerShell后,会显示gitlab runner已经安装在机器上了。
- 我们可以通过使用cmd或者PowerShell来安装gitlab runner。
- 在使用PowerShell安装时,我们需要给出可执行命令。
6.启动gitlab runner - 我们必须使用PowerShell启动gitlab runner,如下。
代码
> .\gitlab-runner-windows-amd64.exe start
> .\gitlab-runner-windows-amd64.exe status
输出

7.停止gitlab运行器 - 我们使用PowerShell停止了gitlab运行器,如下所示。
代码:
> .\gitlab-runner-windows-amd64.exe start > .\gitlab-runner-windows-amd64.exe status
输出

GitLab运行器的特点
下面给出了gitlab runner的特点:
- 使用gitlab runner我们可以同时运行多个作业。
- 我们可以用它向多个服务器使用多个令牌。
- 使用它,我们可以限制每个令牌的并发作业。
- 我们可以通过使用它在本地运行作业。
- 我们可以使用docker容器来运行作业。
- 它是用GO语言编写的。
- 使用它,我们可以连接到远程SSH服务器。
- 它支持Windows PowerShell和bash。
- 它将支持Linux和Windows环境。
- 它将允许我们有一个定制的工作运行环境。
- 使用它,我们可以自动配置gitlab。我们不需要在配置后重新启动。
- 它很容易使用,并通过SSH运行环境和docker进行设置。
- 我们可以轻松地在windows和Linux系统上配置和安装gitlab运行器。
总结
GitLab Runner是一个与gitlab一起使用的应用程序,可以逐一运行作业。出于性能和安全的考虑,我们也可以把它安装在与GitLab实例分离的另一台机器上。我们可以把它安装在任何Windows和Linux系统上。