概述
程序员签入代码到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容器
Upgrade
黑夜里不停折腾的代码行者。
分类:
CI/CD
标签:
Gitlab
, Gitlab Runner
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 7 个最近很火的开源项目「GitHub 热点速览」
· DeepSeekV3:写代码很强了
· 记一次 .NET某固高运动卡测试 卡慢分析
· Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题