Можно ли скопировать файлы из одного агента сборки VSTS в другой? - PullRequest
1 голос
/ 30 октября 2019

Можно ли скопировать файлы из одного агента сборки в другой и запустить его как часть задачи конвейера?

Один агент сборки - это Linux, но мне нужно продолжить работу над агентом Windows.

1 Ответ

0 голосов
/ 30 октября 2019

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

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

- job: Build
  displayName: Build on Linux
  steps:
    ...
    - task: PublishPipelineArtifact@1
      displayName: Publish Built binaries from Linux
      inputs:
        path: $(Build.SourcesDirectory)/bin/
        artifact: Binaries


- job: Additional
 displayName: Do something with the binaries on windows
 steps: 
   - task: DownloadPipelineArtifact@2
     inputs:
       artifact: Binaries
       targetPath: $(Pipeline.Workspace)/Binaries
   ...

Надеюсьэто помогает! :)

...