当前位置: 首页 > 知识库问答 >
问题:

Azure运营模式临时代理不工作

鲍宁
2023-03-14

我正在尝试在Azure DevOps中配置临时代理(https://github.com/microsoft/azure-pipelines-ephemeral-agents)但它不起作用:(

我创建了 Azure 服务:一个容器注册表、一个 VNET(具有一个子网和一个与其关联的 NGS),最后是一个与 VNET 连接的存储。

然后我从官方的GitHub proyect(https://GitHub . com/Microsoft/azure-pipelines-propeline-agents/tree/master/agent images/Basic/Ubuntu)在容器注册表中创建了一个仓库

在 Azure DevOps 中,我创建了一个代理池和一个个人令牌,该令牌具有读取和管理代理池所需的权限。最后,我配置了任务:

当我启动管道线时,容器实例被创建,但它似乎无法创建代理,因为它总是在等待,最终管道失败。

我已经尝试了许多配置和变化,但总是相同的行为。我没有更多的想法。有人在逃命吗?我错在哪里?知道吗?

谢谢。

共有2个答案

姜淇
2023-03-14

最后我解决了我的问题。我的错误是我使用了基本操作系统docker映像,而不是临时映像:(当我在存储库中正确创建映像时,它就可以工作了!

沈俊明
2023-03-14

您需要注意以下事项:

> < li>

您必须在虚拟网络中有一个专用子网,以便运行临时代理。

代理必须在与虚拟网络相同的 Azure 位置运行。

不支持使用证书的Azure资源管理器服务服务连接。

此外,检查示例管道,看看它是否有助于您:

https://github.com/microsoft/azure-pipelines-ephemeral-agents#sample-pipeline

 类似资料:
  • 我正在寻找通过ADO REST API批量更新工作项的示例。 本文档包含示例链接,这些链接似乎不起作用:https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/workitembatchupdate?view=azure-devops-rest-6.0

  • 我无法将Azure Web应用程序连接到Azure DevOps组织。我设法为一个Web应用程序做到了这一点(通过选择创建一个新的“DevOps项目”),但现在很难设置一个新的Web应用程序链接到同一个DevOps管道。(目标是有一个两阶段的交付管道,需要两个webapp:一个用于QA,另一个用于Prod)。 创建新的Web应用程序时,我会转到部署中心 你知道怎么做吗?注意:我尝试使用相同的资源组

  • 本文向大家介绍区分临时营运资本和永久营运资本。,包括了区分临时营运资本和永久营运资本。的使用技巧和注意事项,需要的朋友参考一下 临时营运资金和永久营运资金的主要区别如下- 临时营运资金 这是永久营运资金的额外营运资金。 可变营运资金。 取决于可变因素。 有时自然界中的增加/减少(不时波动)。 通过短期资金资助。 分为季节性营运资金和特殊营运资金。 永久营运资金 这是维持运营水平所需的最低资本。 固

  • 有人有一个通用的例子吗?通过看到这样的例子,一定会明白我们真的需要使用代理模式吗

  • 我正在尝试在Azure DevOps(内部部署)中配置发布管道以支持git流策略。我正在努力实现的目标: promise“发布/*”触发软件的构建并发布到QA的位置 promise“主控”从步骤1获取相同的软件构建(工件),并发布到生产位置 因此,当我做一个git-flow开始发布时,软件可用于测试/质量保证,当我完成发布时,它可供用户使用。 我的构建管道工作正常,它由发布分支触发,并以发布工件任

  • 主要内容:介绍,实现,Image.java,RealImage.java,ProxyImage.java,ProxyPatternDemo.java在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如