问题标签 [azure-devops-hosted-agent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
769 浏览

azure-pipelines - 托管代理 devops 需要很长时间或取消

在此处输入图像描述在此处输入图像描述在此处输入图像描述最初,当我们部署我们的版本时,每个环境最多花费大约 5 到 10 分钟,从前一刻到下一刻是 + 1 小时,有时甚至托管代理也会被超时取消。与此同时,我将 Microsoft 托管的并行作业从默认值增加到 2,但我无法解决这种情况。

0 投票
2 回答
621 浏览

azure-devops - 从 Azure DevOps 托管代理访问 Amazon RDS Postgresql

如何在不将安全组设置为 Anywhere 的情况下允许 Azure DevOps 托管代理访问我的 Amazon RDS PostgreSql。我一直在寻找 IP 范围或将 Azure DevOps 代理列入白名单的东西,但找不到。

在 Azure 中,我可以选中一个框以授予对我的 Azure SQL 数据库的所有“Azure DevOps Services”访问权限,但它当然不存在于 AWS 中。

0 投票
1 回答
32 浏览

azure-devops - 我可以使用托管构建代理来构建同时针对 netcore 2.1 和 3.1 的 VS 2019 项目吗?

我有一个针对 netcore 2.1 的 VS 2017 项目。这是使用托管 vs 2017 代理上的 YAML 构建管道构建和部署的。

我们需要支持 netcore 3.1 和 2.1,所以我将项目更新到 VS 2019 并将其更改为 netcore 2.1 和 3.1 的多目标。这在我的开发机器上构建良好,但(显然)在使用 vs 2017 映像的现有构建管道上失败。

根据文档,我已更新构建管道以使用“windows-2019”vm 映像。

但是,这给了我以下错误消息:

我宁愿不在内部为此创建和维护构建服务器,所以它可以在托管代理上吗?

0 投票
1 回答
2410 浏览

azure-devops - Azure Devops MS 托管的代理 IP 地址

我们将 Azure DevOps 与 Microsoft 托管的代理一起使用,并且因为我们想为我们的 AKS 应用授权的 IP 范围,所以我们需要代理 IP 地址。为了在我们的发布管道中自动化该过程,我们在命令中包含了 Azure CLI 任务:

AGENT_IP=$(curl -s https://ipinfo.io/json | jq -r .ip)

az aks update --resource-group xxx --name yyy --api-server-authorized-ip-ranges ${AGENT_IP}

我们从命令行获取的所有 AGENT_IP 均未列在每周 json 文件中。即使操作成功执行并且 AGENT_IP 包含在“apiServerAccessProfile.authorizedIpRanges”部分中,有时我们无法将我们的微服务部署到 AKS 并且我们收到错误:“无法连接到服务器:拨打 tcp xx .xx.xx.xx:443: i/o 超时”。然而,有时部署是成功的,即使 AGENT_IP 未列在每周 json 中。

为什么我得到的 IP 地址不在每周的 json 文件中?我可以随机部署到 AKS 吗?

0 投票
1 回答
150 浏览

azure-devops - Microsoft 托管代理与 vmImage 类型有何关联?

我是 Azure DevOps 的免费层级用户,如https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops#use-a-microsoft-hosted中所示-agent,每个用户有权获得 10 个并行作业。

当我登录以查看Azure Pipeline池中的可用代理时,我看到以下内容:

在此处输入图像描述

我只是好奇,这里列出的代理是否相当于10个虚拟机?如果是这样,其中有多少人是 Windows 图像?有多少个mac图像?或者那些只是通配符,它​​们可以在运行时配置为任何 vmImage 类型?

谢谢!

0 投票
1 回答
447 浏览

azure-devops - 无法有条件地将脚本添加到 Azure Devops Yaml 管道

我正在尝试在 Microsoft 托管和自托管(容器化)构建代理上运行的管道中使用容器作业模板。

ContainerJob 模板在运行时运行良好,Microsoft Hosted但在自托管代理中失败cannot run container inside a containerized build agent。错误是有道理的。

我想如果可以有条件地添加/删除以下部分,那么相同的容器作业模板在两个代理中都可以使用。

但是条件始终为真,并且始终container添加部分并且始终在自托管代理中失败。我认为模板内不允许随意表达表达式。

我可以将此模板分成 2 个模板并将它们加载到各自的构建代理中,但这是最后的手段。非常感谢动态创建/更改模板的任何帮助。

0 投票
3 回答
654 浏览

azure - Azure Devops 托管代理的 ARM64 标签

在 Azure DevOps 的Sprint 171 更新中,微软宣布支持 Linux/ARM64 托管代理。为了能够将其用作 Microsoft 托管代理,我需要知道此类图像的正确标签。我在任何地方都找不到它。

0 投票
1 回答
136 浏览

azure-devops - 如何读取 tfs 中代理的系统定义功能

我想从我的自托管构建代理中读取我的 Msbuild 路径作为系统定义的功能,有什么办法吗?

0 投票
2 回答
1059 浏览

unix - Azure DevOps Pipeline Task 连接到 Unix 服务器并执行命令

我正在寻求在 Azure DevOps Services 中设置发布管道,它将应用程序部署到 Unix 服务器,然后在部署过程中执行一些 unix 命令。

希望获得一些关于我可以设置哪些管道任务以实现以下目标的指导:

  1. 连接到 Unix 服务器。
  2. 执行所需的 Unix 命令。

顺便说一句,代理目前安装在 Windows 主机上,但我们希望在适当的时候将其扩展到 Unix 服务器,因此适合这两种设置的解决方案将是理想的,即使前者是优先级。

0 投票
2 回答
517 浏览

azure-devops - Azure Pipelines - 克隆或复制托管代理

是否可以克隆或复制 Azure Pipeline 托管代理以用作自托管代理?我想重用其中一个托管代理,只是为了让我能够重新创建和重用它的所有功能,从而省去了我的麻烦。这是可能的,如果是这样,我真的很感激一些帮助。

谢谢