触发基于blob的VSTS / TFS构建

时间:2018-05-08 14:21:59

标签: azure tfs azure-devops azure-storage-blobs azure-logic-apps

如果存储帐户中的blob更新,是否可以根据条件触发VSTS / TFS构建?

我尝试创建一个功能应用程序,但几乎没有结果,我无法触发VSTS / TFS构建。

2 个答案:

答案 0 :(得分:1)

最简单的解决方案(根据我的理解)将使用logic app

  • 创建一个逻辑应用程序,只要将blob添加/更新到特定容器中,就会触发该应用程序。
  • 排队VSTS构建

Logic Apps - Blob trigger - Queue VSTS Build

注意

您的VSTS帐户应启用“通过OAuth进行第三方应用程序访问”。 (转到管理>控制面板>设置页面)

答案 1 :(得分:0)

根据the official docs,可以:

  

...在检测到新的或更新的blob时启动一个函数。 blob内容作为函数的输入提供。

然后,Azure函数应该只对queue a build in VSTS with the help of REST API执行此操作。您可能还想检查Getting Started page of VSTS REST API docs - 它包含基本样本以快速加快速度。