Я хотел бы знать, есть ли у нас способ запустить исполняемый файл в Azure DevOps и передать для этого необходимые параметры. Я использую ниже задачу PowerShell, и это дает мне ошибку
**
C: \ windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command. «D: \ a_temp \ 5f91c58a-381d-4c41-9969-3038116adefa.ps1» &: термин «MyProject.exe» не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени или, если был включен путь, убедитесь, что путь правильный, и повторите попытку. В D: \ a_temp \ 5f91c58a-381d-4c41-9969-3038116adefa.ps1: 5 знаков: 3
**
Ниже представлена задача, созданная в YAML.
- task: PowerShell@2
displayName: Execute .exe file with parameters
inputs:
targetType: 'inline'
script: |
[String]$myrev = $Env:BUILD_BUILDNUMBER
$args = @($myrev)
& 'MyProject.exe' $args
Заранее благодарим за ответы.
Немного дополнительной информации, попытался получить доступ к пути, по которому создается сборка. Прежде чем получить доступ к пути для запуска exe, мы создаем проект и сохраняем его в каталоге сборки Azure по умолчанию. Все еще та же ошибка, но с полным путем.
- task: MSBuild@1
inputs:
solution: '**/*.csproj'
clean: true
- task: PowerShell@2
displayName: Execute .exe file with parameters
inputs:
targetType: 'inline'
script: |
[String]$myrev = $Env:BUILD_BUILDNUMBER
$args = @($myrev)
& '$(Build.SourcesDirectory)\MyProject\bin\Release\MyProject.exe' $args