概述
程序员签入代码到Gitlab之后,Gitlab Runner自动从流水线领取作业。
按我们编排的“作业”,流水线工作步骤如下:
- 程序员在Windows的Visual Studio 2022中签入了“解决方案A”到Gitlab;
- Gitlab根据我们编排的.gitlab-ci.yml创建“流水线”;
- Gitlab Runner领取到“作业”,以指定映像启动临时容器准备执行“作业”;
- 在上述临时容器中,执行dotnet build、dotnet pack和dotnet push;
- 触发下游“解决方案B”的某分支的流水线
- Gitlab根据我们编排的.gitlab-ci.yml创建“流水线”;
- Gitlab Runner领取到“作业”,以指定映像启动临时容器准备执行“作业”;
- 在上述临时容器中,执行docker build和docker Runner领取到“作业”,以指定映像启动临时容器准备执行“作业”;
至此,网站自动发布,用户在浏览器中成功打开我们的网站应用。
下边的文章带您实现这种自动构建。
Install and Configure
Run Job
- Gitlab Runner自动打包C#项目并推送到NuGet仓库
- Gitlab Runner自动制作C#网站项目的Docker映像
- Gitlab Runner自动推送Docker映像
- Gitlab Runner自动执行Docker容器