比方说,我正在开发关闭的功能(即C#项目),即不准备发布。有条件地指定nuget包版本
我的项目依赖于一个组件通过nuget,这也是我维护的东西。
我的功能需要更改组件以及我的消费项目。
我需要制作中间版本,我不喜欢分支。
在我的项目中,我可以关闭该功能并发货。问题是:如何在功能切换项目中使用nuget,例如,如果功能处于关闭状态,则使用组件版本X,并在功能打开时使用版本X + 1。
- 我找不到的加入条件
packages.config
我能想到的是,使用非释放的环境不同的饲料唯一的任何方式,但这种情况可能导致其他后勤问题。
编辑:
我建立了一个CI服务器上运行,所以我需要能够脚本它在某种程度上。
对,但是我该如何控制“包括预发布”编程?我不会手动构建,我的构建在CI上运行,所以我更喜欢可编写脚本的东西。谢谢。 –
使用命令行(因为你必须使用它的CI),并通过它的版本通过它每个版本 –
@muhammadwaqas - 关于如何通过msbuild指定nuget包版本的任何提示将是非常棒的! –