Как использовать предопределенную переменную сервера Azure DevOps (TFS) в My Ansible Playbook?

Я хочу использовать предопределенную переменную Azure DevOps " $ (Build.SourcesDirectory) " в Моей книге воспроизведения :

Вот моя пьеса:


  • hosts: KBR_MTL361 задач:
    • имя: скопировать файл win_copy: src: D: Web.config dest: $ (Build.SourcesDirectory)

Я запускаю этот сборник рассказов с помощью Azure DevOps Pipeline:

Задача конвейера TFS

Но это не работает

Есть кто-нибудь, кто знает, как использовать переменную в конвейере?

Всего 1 ответ


если вы посмотрите здесь: https://daniel-krzyczkowski.github.io/Parameters-In-Azure-DevOps-Pipeslines, есть определенный способ передачи переменных конвейера в скрипт powershell, например:

[CmdletBinding()]
param (
    $ApiManagementServiceName,
    $ApiManagementServiceResourceGroup
)

$apimServiceName = $ApiManagementServiceName
$resourceGroupName = $ApiManagementServiceResourceGroup

Write-Host "Api Management Service Name: $($apimServiceName)"
Write-Host "Api Management Resource Group Name: $($resourceGroupName)"

Вы по-прежнему используете PowerShell, как вы говорите, так что попробуйте или попробуйте сделать нечто подобное, что работает в вашем случае, для меня вышеупомянутый подход довольно хорошо работает в стандартном PowerShell.


Есть идеи?

10000