Я изо всех сил стараюсь, чтобы мои конвейеры MultiStage запускали файл .exe в размещенном агенте, работающем на Azure ВМ.
Мой файл .yaml:
trigger:
- develop
stages:
- stage: build
displayName: Build
jobs:
- job: buildJob
pool:
vmImage: 'ubuntu-16.04'
variables:
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
inputs:
versionSpec: '5.5.0'
- task: DotNetCoreCLI@2
displayName: 'Dotnet Build $(buildConfiguration)'
inputs:
command: 'build'
arguments: '--configuration $(buildConfiguration)'
projects: '**/TestProj.csproj'
- task: DotNetCoreCLI@2
displayName: "Publish"
inputs:
command: 'publish'
publishWebProjects: false
projects: '**/TestProj.csproj'
arguments: '--no-restore --configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
zipAfterPublish: false
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'drop'
publishLocation: Container
- stage: Release
displayName: Release
dependsOn: build
jobs:
- deployment: AzureVMDeploy
displayName: agentDeploy
environment:
name: AzureDeploy
resourceName: vmName
resourceType: VirtualMachine
tags: develop
Эта виртуальная машина находится на azure конвейерах Environment
. После запуска этого конвейера папка загружается в ВМ, но я не могу найти, как автоматизировать выполнение выходного файла .exe в этой папке. Я думаю, что путь состоит в том, чтобы создать задание с задачей, которая должна это сделать, но я не могу понять, как настроить агент, установленный на виртуальной машине, для выполнения этой задачи.
Как я могу это сделать?