TeamCity Неразрешенная ссылка из скрипта powershell на шаг powershell - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть следующий шаг на одном из моих конвейеров в Teamcity

powerShell {
                    name = "Start e2e-container-group build at Azure"
                    executionMode = BuildStep.ExecutionMode.ALWAYS
                    scriptMode = script {
                        content = """
                            try {
                               $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
                               $headers.Add("Authorization", "Basic token")
                               $headers.Add("Content-Type", "application/json")

                               $body = "{
                               `n  `"definitionId`": 7,
                               `n  `"description`": `"Release for E2E-UAT testing`"
                               `n}"

                               Invoke-RestMethod 'https://vsrm.dev.azure.com/company/projectname/_apis/release/releases?api-version=5.1' -Method 'POST' -Headers $headers -Body $body
                            } catch [Exception] {
                                Write-Output ${'$'}_.Exception.Message
                                exit 1
                            }
                        """.trimIndent()
                    }
                }

Вывод, который я получаю при запуске конвейера:

 Kotlin DSL compilation errors
Compilation error Extra\buildTypes\E2ETestsBuild.kt[89:33]: Unresolved reference: headers
Compilation error Extra\buildTypes\E2ETestsBuild.kt[90:33]: Unresolved reference: headers
Compilation error Extra\buildTypes\E2ETestsBuild.kt[91:33]: Unresolved reference: headers
Compilation error Extra\buildTypes\E2ETestsBuild.kt[93:33]: Unresolved reference: body
Compilation error Extra\buildTypes\E2ETestsBuild.kt[98:172]: Unresolved reference: headers
Compilation error Extra\buildTypes\E2ETestsBuild.kt[98:187]: Unresolved reference: body
StackTrace
Load project model
Read build settings from revision c8c0bd16eb07f4165ca37f310d0ee25a69a3d448

Сценарий отлично работает в powershell Есть ли дополнительные шаги, которые я должен сделать, чтобы запустить это на конвейере?

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