-1
私はjsonファイルとxmlファイルを持っています。 XMLファイルでは、要素名がパブリッシャ名のルートにあり、jsonファイルにその要素の値が格納されています。このシナリオを達成する方法。JSONのXML値を読み取る
JSONファイル
{
"manifestVersion": 1,
"id": "build-my-json",
"version": "0.6.4",
"name": "Build Extension",
"description": "Integrate",
"publisher": "name"
}
XMLファイル
<?xml version="1.0" encoding="UTF-8"?>
</publishername>
<name>Nitin</name>
</publishername>
基本的に私は、TFSの拡張のために動的に発行者名を作りたかったです。
PowerShellスクリプト:
param(
[string]$xmlfile,
[string]$jsonfile
)
$xml = [xml](Get-Content $xmlfile)
$publisher=$xml.publishername.name
Write-Output $publisher
$a = Get-Content $jsonfile -raw | ConvertFrom-Json
$a.publisher=$publisher
$a | ConvertTo-Json | set-content $jsonfile
引数:-xmlfile [xml file] -jsonfile [json file]
アップデート私はあなたがビルドによる機能拡張を公開していると仮定し
Thanks @ strain-MSFTビルドから拡張機能を公開していません。VSTS拡張機能を公開しています。xmlファイルランタイムを通じてパブリッシャー名を変更したいだけです。 –
@NitinParashar公開ランタイム中に? –
@ strain-MSFT yes –