【问题标题】:Azure devops CI missing agent jobsAzure devops CI 缺少代理作业
【发布时间】:2019-06-10 20:11:35
【问题描述】:

如何使用代理作业在 Azure Devops 上创建 CI 构建?

或者为什么我不能使用代理作业创建 CI 构建?

为什么一个人可以选择(加上蓝色条)添加代理,而参数部分消息有灰色消息,而另一个没有?两者都在同一个代理上。

我想为 Azure 函数应用设置 CI 构建,然后发布 CD 来部署它。

这是我尝试过的:


我从 Azure 中创建了一个 Azure webapp,并将其配置为在部署中心使用 devops。该 CI 构建具有代理。



但是,如果我从 dev.azure.com 创建一个新版本,无论我选择什么选项或我的 yml 文件是什么样的,它都不会提供添加代理的选项。

【问题讨论】:

  • 如果您要使用托管池,则无需添加代理。您是否尝试将其设置为自托管?

标签: continuous-integration azure-devops azure-pipelines


【解决方案1】:

我认为您误用了“代理”一词。您在第一个屏幕截图中看到的是两个任务,安装 NPM 依赖项 和构建 Azure 应用程序。这是一个基于 JSON 的构建定义,具有可视化编辑器。

第二个屏幕截图没有可见的任务,因为它是 YAML 构建。构建任务在 YAML 文件中定义。没有可视化编辑器。您可以通过修改 YAML 文件来修改构建。

您可以在创建构建定义时选择构建是使用可视化编辑器还是 YAML 文件。

【讨论】:

  • 所以第一个屏幕截图是 Azure 提供的自定义代理池?不。他们都使用托管的 VS2017。我不明白为什么一个提供添加代理的选项,而另一个没有。如果它们不不同,它们有何不同....
  • @pcnate 你能解释一下“代理”对你意味着什么吗?
  • 当我真正的意思是代理工作时,我使用了代理这个词。更新问题和标题
  • @pcnate 我昨晚更新了我的答案来回答你的问题。如果您使用的是 YAML 构建,则没有可视化编辑器。
  • 谢谢!我选择了视觉设计,但我没有意识到选择 yaml 是个问题。空管道位于列表的底部,没有预定义的内容似乎与我想要的匹配,所以我选择了顶部的管道。
猜你喜欢
  • 2022-11-25
  • 2021-05-13
  • 1970-01-01
  • 1970-01-01
  • 2021-07-07
  • 2022-07-07
  • 2022-08-11
  • 1970-01-01
  • 2022-06-11
相关资源
最近更新 更多