我正在创建一个计划触发的Azure函数,它将每天运行一次测试。如果在运行过程中任何测试失败,我希望它在Azure DevOps项目上创建一个错误,其中包括失败测试的日志。
我知道我可以创建一个PAT,这样它就可以通过DevOps REST API进行身份验证,但我不喜欢它的缺点:
- 它的有效期最长为1年,我需要记得延长它的有效期
- 每个像这样创建的bug都会有我作为它的创建者
编辑:我发现我可以使用MS Flow -有一个DevOps连接器可以创建工作项,它仍然有一个缺点,让我作为工作项的创建者,但它不是那么痛苦…
如果能了解其他的选择,我将非常感激……
有没有更好的方法可以让我的Azure函数在我的DevOps项目上创建bug ?
另一种选择是使用azure逻辑应用程序和azure功能。
在这里,azure函数将直接调用azure逻辑应用程序,逻辑应用程序将创建一个错误工作项。
参考Stefan stranger的以下文章
关于如何创建将产生错误的逻辑应用程序。在这里,我们将使用azure webhook来创建bug。
现在你可以将数据发送到一个存储帐户,逻辑应用程序使用一些触发器来获取数据,然后使用它来创建bug,或者你可以直接连接到逻辑应用程序。
请参考Laura KokKarinen的文章。