
CSharp项目构建时的事件
前言
对于一些项目或公共类库来说,希望在构建后生成NuGet包并发布到指定位置(如:私有NuGet服务器),需要手动找到NuGet包并使用命令上传,这样的重复操作无疑是很浪费时间的,秉持CI持续集成的概念,希望可以在构建好项目后,自动发布到指定位置,以提高开发效率。
操作
🟡 本项目基于:
- .NET 6.0
- Microsoft Visual Studio Enterprise 2022 (64 位) 版本 17.0.6
- JetBrains Rider 2022.2
使用Visual Studio配置
选择项目,右键打开菜单,点击属性
选择包
> 常规
> 勾选在生成操作期间创建包文件
选择生成
> 事件
在生成后事件
中写需要操作的命令,比如
复制到一个本地的位置
1 | copy [src] [dest] |
右键项目 > 生成
,可以在目标路径中看到NuGet包
在Rider的build日志中可以看到复制的命令:
上传至NuGet服务器
todo
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 轨 道 兔!
评论