Tipps und Tricks - Paketkonfigurationen in der neo42PackageConfig per PowerShell Skript Task anpassen

Mit einem einfachen Skript sind Änderungen an der neo42PackageConfig.json per Pipeline Task möglich, nachdem ein Paket in der Pipeline entpackt wurde:

Auf GitHub haben wir ein solches Skript zum setzten der BlockExecution Property hinterlegt.
Anleitung: Disable-Blockexecution.pdf
Skript: Disable-Blockexecution.ps1

Statt dem zentral im Ordner hinterlegten Skript könnt ihr nach belieben auch ein Inline Skript verwenden:

$Path = "<Phase.PackagePath>\<Run.Version>\neo42PackageConfig.json"
$jsonData = Get-Content -Raw -Path $Path | ConvertFrom-Json
$jsonData.YourPropertyName = "YourPropertyValue"
$jsonData | ConvertTo-Json -Depth 100 | Set-Content -Path $Path