0

我正在尝试寻找解决方案,如何使用 MSBuild 脚本更新 nuspec xml 中的发行说明。

现在我已经使用 XmlUpdate 创建了 MSBuild 目标:

<XmlUpdate  Prefix="n"
    Namespace="$(Namespace)"
    XmlFileName="%(Files.Name)"
    Xpath="/n:package/n:metadata/n:releaseNotes"
    Value="$(ReleaseNote)"/>

这可以正常工作,但前提是 Nuspec 文件已经包含条目。

如何处理根本不存在 releaseNotes 的文件?我可以以某种方式从 xpath 获取数字,如果它为零,则使用另一个函数进行 xml 更新?

PS:来自 MSBuildTasks 的 NuGetPack 扩展不适用于包元数据。

4

1 回答 1

0

由于没有找到,根据Microsoft 任务编写参考实现了自定义 MSBuild 任务

于 2017-01-07T17:03:48.233 回答