首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nupkg中编辑nuspec文件

在nupkg中编辑nuspec文件
EN

Stack Overflow用户
提问于 2017-09-08 17:41:03
回答 1查看 1.2K关注 0票数 2

我想在TFS上创建一个在ci过程之后的语义版本的nupkg。nupkg应如下所示。

MSVersioningSample.1.0.7-ci-20170926-184446.nupkg

但是,当我决定它是一个发行版时。我想重命名nupgk,并将其重新发布到nuget提要作为发布版本。

MSVersioningSample.1.0.7.nupkg

当我重命名nupkg文件并发布它时,它的版本号仍然保持不变,并且在发布过程中会发生冲突。

然后我意识到。nupkg文件中有一个.nuspec文件,我必须更改nuspec文件中的版本号。

我的问题是,如何用(powershell)脚本在nupkg中编辑nuspec文件?

EN

回答 1

Stack Overflow用户

发布于 2017-09-11 17:31:29

似乎您想要使用预释放版本nupkg,但删除预释放时,准备发布。您必须在<version>文件中重写nuspec元素。但是,处理所有情况并不容易,比如构建生成了多个包,其中一些包相互依赖?现在,您还需要发现依赖关系图并重写适当的元素。

要更新“*.nuspec”文件中的versions字段,可以在GitHub:Nuspec自动更新中引用此powershell脚本

另一个解决方法是添加两个nuget打包步骤来构建流程。一个带有-ci号的包,另一个没有。

然后,您只需确保只将‘release’包复制到没有预租约段的ArtifactStagingDirectory

还设置您的发行版,以便它使用版本号作为发行版的名称。一个小问题,这包括-ci号码.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46121929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档