azure devops-我的工作排队了很长时间

问题描述 投票:0回答:2

今天,我正在设置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文件放在哪里?预先感谢!

azure-devops continuous-integration
2个回答
0
投票

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

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

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

第2部分

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

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

0
投票

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

我们的工程师目前正在调查影响Azure的事件DevOps在欧洲托管池。该事件正在分流,我们将我们一知悉就发布更新。

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

enter image description here enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.