ITPub博客

首页 > 数据库 > Oracle > 通过 Nuke 为 Dotnet Core 应用构建自动化流程

通过 Nuke 为 Dotnet Core 应用构建自动化流程

原创 Oracle 作者:lxz2266 时间:2025-07-13 14:01:40 0 删除 编辑

为什么使用Nuke


 

示例场景

  1. 为同一个解决方案下的多个Dotnet Core 项目构建dokcer镜像
  2. 使用Gitversion的版本策略,生成镜像标签
  3. 并推送至镜像仓库

 逻辑比较简单,可以拆分为,通过 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 清除本地镜像;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046763/viewspace-3090947/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2025-06-14

  • 博文量
    14
  • 访问量
    13510