我为基于 Arduino 硬件的设备创建固件。我在 Visual Studio 中使用 Visual Studio 和Visual Micro插件来支持 Arduino。
使用 GitVersion(或类似的东西)为每个构建创建一个版本会很方便。但是,Arduino 项目使用自己的构建系统,不依赖于 MSBuild。
有谁知道将 GitVersion “挂钩”到 Visual Micro Arduino 构建中的方法?
我为基于 Arduino 硬件的设备创建固件。我在 Visual Studio 中使用 Visual Studio 和Visual Micro插件来支持 Arduino。
使用 GitVersion(或类似的东西)为每个构建创建一个版本会很方便。但是,Arduino 项目使用自己的构建系统,不依赖于 MSBuild。
有谁知道将 GitVersion “挂钩”到 Visual Micro Arduino 构建中的方法?
您不太可能会得到任何“只是”为您做这件事的东西。
相反,您可能会想要使用某种形式的构建系统来为您完成这项工作。
例如,我使用 GitVersion 对我的 Visual Studio Code Extension 项目进行版本控制。没有直接的方法可以从 GitVersion 碰撞在此处使用的 package.json 文件。相反,我使用 GitVersion 来断言版本号是什么,然后我使用一个名为 MagicChunks 的工具来获取这个版本号并将其放入正确的位置。
这一切都是使用一个名为Cake的工具来完成这项工作的。
所以本质上,我要说的是,使用 GitVersion 来“获取”版本号,然后使用另一个工具将该版本“放置”到需要的位置。这可以使用对您和您的项目最有意义的任何编排工具来完成。