Обновить файл XML (vsixmanifest)
Я создаю пакет Visual Studio 2013 (vsix) (бесстыдный плагин:pMixins ). Как часть моего квеста использоватьTeamCity в качестве сервера непрерывной интеграции я настроил Team City для сборки пакета .vsix (Пакет Visual Studio (vsix) - Team City без установленной Visual Studio).
Теперь я хочу настроить Team City для установки версии в VSIXсхема:
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest
Version="2.0.0"
xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011"
xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Version="1.0" Language="en-US" Publisher="Company" />
Следуя совету вИспользуя msbuild, я хочу обновить файл конфигурации значениями из teamcity а такжеКак обновить атрибут XML из скрипта MSBuild? Я обновилMicrosoft.VsSDK.targets
использоватьXmlPoke со следующей целью:
<Target
Name="UpdateVSIXVersion"
BeforeTargets="PrepareForBuild"
Condition="$(VSIXVersion) != '' And $(VSIXVersion) != '*Undefined*'">
<Message Text= "Updating VSIX Version" />
<XmlPoke
XmlInputPath="source.extension.vsixmanifest"
Query="/PackageManifest/Metadata/Identity/@Version"
Value="$(VSIXVersion)">
</XmlPoke>
</Target>
Я обновил Team City системным параметром, чтобы установитьVSIXVersion
:
Но когда я проверял TeamCity, он сделал 0 замен:
Как заставить Team City корректно обновить XML-файл .vsixmanifest?