天蓝色的开发人员-我的工作排队了很长时间

时间:2020-04-29 13:19:59

标签: azure-devops continuous-integration

今天,我正在设置azure devop,以检查它如何在我们的构建/发布过程中提供帮助。我不得不说这是一个缓慢的过程,特别是因为我的工作排队了,我也不知道为什么。我有两个基本上做同样事情的管道。但是一种是用经典编辑器制作的,一种是用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 :(得分:0)

我也有同样的看法,所以我认为这是全球性的问题。可能与此有关:

从2020年3月24日至26日,欧洲和美国的许多客户 Kingdom在针对我们的构建和发布方面遇到了延迟 托管Windows和Linux代理。此事件是由VM引起的 全球卫生大流行导致的能力限制导致 增加机器重新映像时间,然后增加等待时间 可用的代理商。许多客户在 他们的管道会持续多天。对于此事,我们深表歉意。 事件的影响。

我知道这与三月有关,但可能会再次出现。只是一个猜测。

第2部分

自从构建应用程序以来,必须发布工件(apk文件)。您可以使用Publish Build Artifacts task

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

答案 1 :(得分:0)

经过调查,最近发生了Azure DevOps可用性下降的事件,这影响了这些服务,现在已解决。这可能会影响 欧洲。如果您想了解更多信息,请单击此处:Hosted Pools Availability Degradation in Europe

我们的工程师目前正在调查影响Azure的事件 DevOps在欧洲托管池。该事件正在分流,我们将 我们知道更多信息后立即发布更新。

该问题现在已完全缓解。我们的工程师将进行调查 这可以进一步学习并减少潜在的风险 复发。对于给客户带来的影响,我们深表歉意。

enter image description here enter image description here

关于第二部分,请与Krzysztof Madej保持一致。构建成功后,您需要将文件发布为工件以进行部署。