Входные данные для пользовательской задачи PowerShell VSTS - PullRequest
1 голос
/ 24 мая 2019

Я пытаюсь создать задачу powershell, чтобы обернуть некоторые функциональные возможности, проблема, которая у меня есть, мои переменные не решаются должным образом ранее.

Ниже отредактированный файл task.json с указанием выигравшегоне могу решить.Я хочу, чтобы мой appUrl var также разрешал $(systemEnvironment) до того, как он будет передан в powershell.

на уровне VSTS, он выглядит правильно, но когда он попадает в powershell, он ошибается.

Задача инициализации: [APPURL] --> [dev1-my-app.company]

Powershell Exec: 2019-05-24T10:33:56.5386650Z ##[debug]PowerShellHandler.Execute - AddParameter(appUrl=$(systemEnvironment)-my-app.company)

Task.json

{
    "name": "Runner",
    "instanceNameFormat": "Run tests against $(systemEnvironment)",
    "inputs": [
        {
            "name": "appUrl",
            "type": "string",
            "label": "The application  URL",
            "defaultValue": "$(systemEnvironment)-my-app.company",
            "required": true,
            "helpMarkDown": "The application URL `($appUrl)`"
        },
        {
            "name": "systemEnvironment",
            "type": "string",
            "label": "The environment",
            "defaultValue": "DEV1",
            "required": true,
            "helpMarkDown": "The environment the tests run against"
        }
}

task.ps1

[CmdletBinding()] 
param(
    [string][Parameter(Mandatory=$true)] $appUrl)

my-power-shell-code

Естьпропустил трюк здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...