我正在调用" Nuget Restore Task"和" Nuget更新任务"在我在TFS CI构建定义中构建解决方案B之前。解决方案B引用了我在解决方案B之前构建的解决方案A创建的Nuget包。
我的CI Nuget包也有保留策略,因此只保留最后5个包。
关键是,解决方案B也要使用解决方案A的最新CI Nuget包进行构建。
如果解决方案B引用的解决方案A的Nuget包存在,则一切正常。如果解决方案A的Nuget包已从商店中删除,那么" Nuget Restore Task"失败。这意味着" Nuget更新任务"没有机会执行哪个会更新解决方案对最新Nuget包的引用。
有没有人有任何建议让这项工作?或者也许是另一种方法?