azure devops - моя работа очень долго стоит в очереди - PullRequest
0 голосов
/ 29 апреля 2020

Сегодня я настраиваю azure devops, чтобы проверить, как это может помочь нам в нашем процессе сборки / выпуска. Я должен сказать, что это медленный процесс, потому что все мои работы стоят в очереди, и я не знаю почему. У меня есть два конвейера, которые делают в основном то же самое. Но один сделан с редактором classi c, а другой с YAML.

# Xamarin.Android
# Build a Xamarin.Android project.
# Add steps that test, sign, and distribute an app, save build artifacts, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/xamarin

trigger:
- master

schedules:
- cron: "0 3 * * Mon-Fri"
  displayName: M-F 3:00 AM (UTC) daily build
  branches:
    include:
    - master

pool:
  vmImage: 'macos-latest'

variables:
  buildConfiguration: 'Release'
  outputDirectory: '$(build.binariesDirectory)/$(buildConfiguration)'

steps:
- task: NuGetToolInstaller@1

- task: NuGetCommand@2
  inputs:
    restoreSolution: '**/*.sln'

- task: XamarinAndroid@1
  inputs:
    projectFile: '**/*droid*.csproj'
    outputDirectory: '$(outputDirectory)'
    configuration: '$(buildConfiguration)'

В журнале самой работы не очень много сказано:

Pool: Azure Pipelines
Image: macos-latest
Queued: Today at 15:13 [manage parallel jobs]

The agent request is not running because all potential agents are running other requests. Current position in queue: 3
Job preparation parameters
2 queue time variables used
system.debug : true
agent.diagnostic : true

Я не знаю, в чем проблема работ в очереди .... Проект Сам по себе это просто шаблон, когда вы создаете новый проект форм xamarin. Также в качестве примечания: если сборка удалась, куда azure помещает файл apk? Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

После расследования недавно произошло снижение доступности Azure DevOps, которое затронуло эти сервисы, и теперь оно устранено. Это может повлиять на клиентов в Европе. Если вы хотите узнать больше информации, пожалуйста, нажмите здесь: Ухудшение доступности размещенных пулов в Европе

В настоящее время наши инженеры изучают событие, влияющее на пулы Azure DevOps, размещенные в Европе. Событие находится в стадии сортировки, и мы опубликуем обновление, как только узнаем больше.

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

enter image description hereenter image description here

Что касается второй части, согласитесь с Кшиштофом Мадей. После успешного завершения сборки вам нужно опубликовать sh файл как артефакт для развертывания.

0 голосов
/ 29 апреля 2020

У меня было то же самое, поэтому я предполагаю, что это глобальная проблема. Может быть связано с этим:

С 24 по 26 марта 2020 года многие клиенты в Европе и Великобритании испытывали задержки в сборке и выпуске, ориентированные на наших агентов Windows и Linux. Этот инцидент был вызван ограничениями емкости ВМ, вызванными глобальной пандемией работоспособности c, которая привела к увеличению времени перезарядки компьютера, а затем к увеличению времени ожидания доступных агентов. Многие клиенты испытывали значительные задержки в своих конвейерах в течение нескольких дней. Мы искренне извиняемся за последствия этого инцидента.

Я знаю, что это связано с мартом, но может появиться снова. Просто предположение.

Часть 2

Поскольку вы создаете свое приложение, вы должны опубликовать sh свой артефакт (файл apk). Вы можете использовать Publi sh Задание построения артефактов

- task: PublishBuildArtifacts@1
  inputs:
    pathToPublish: $(outputDirectory)
    artifactName: MyBuildOutputs
...