为什么使用Nuke

示例场景
- 为同一个解决方案下的多个Dotnet Core 项目构建dokcer镜像
- 使用Gitversion的版本策略,生成镜像标签
- 并推送至镜像仓库
逻辑比较简单,可以拆分为,通过 gitversion 生成版本号,通过docker build 生成镜像,以及通过docker push 推送镜像。
Nuke 初始化
按需安装Nuke 版本,以及在项目跟目录下,进行初始化。
|
1 |
dotnet tool install Nuke.GlobalTool --global<br>nuke :setup |
调整构建流程
通过 LoginDocker 实现了登录docker镜像仓库;
通过 BuildDockerImages 实现了多个项目的镜像构建,并采用 GitVersion 的 FullSemVer 作为版本号,构建时启用了DOCKER_BUILDKIT;
通过 PushImages 实现了镜像推送;
通过 CleanImages 清除本地镜像;
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 通过 Nuke 为 Dotnet Core 应用构建自动化流程
通过 Nuke 为 Dotnet Core 应用构建自动化流程
26-03-03 - 从零开始,在甲骨文云创建云主机(详细图文教程)
从零开始,在甲骨文云创建云主机(详细图文教程)
26-03-03 - 被“假防晒衣”坑了一把后,这些人决定去买优衣库
被“假防晒衣”坑了一把后,这些人决定去买优衣库
26-03-03 - 第44期 使用什么命令能删除 FOREIGN ARCHIVED LOG
第44期 使用什么命令能删除 FOREIGN ARCHIVED LOG
26-03-03 - 比格比萨,怎么成了披萨界的“穷鬼自助”顶流?
比格比萨,怎么成了披萨界的“穷鬼自助”顶流?
26-03-03 - 保险业加速向外资开放,险企入华前景几何?
保险业加速向外资开放,险企入华前景几何?
26-03-03 - YU7不便宜,为什么还让人觉得“赚到了”?
YU7不便宜,为什么还让人觉得“赚到了”?
26-03-03 - Oracle连接问题排查实录:TNSPING跟踪在定位故障中的实战应用
Oracle连接问题排查实录:TNSPING跟踪在定位故障中的实战应用
26-03-03 - oracle 23ai通过接口访问deepseek模型
oracle 23ai通过接口访问deepseek模型
26-03-03 - 一招解锁:快速解决Oracle ORA-38029错误
一招解锁:快速解决Oracle ORA-38029错误
26-03-03
