假设每次部署后我都想执行一些系统测试(发送消息并检查它是否到达目的地)。
我的选择有哪些?
我看了看发布后门,想法是调用一个Azure函数来触发成功,等待一段时间,然后“断言”。这是正确的方法吗?那等待超时怎么办(可能需要等待一两分钟)?
最初的回答:您可以在Azure DevOps中使用Release Pipeline中的Post-deployment Gates功能。通过此功能,您可以定义一个Azure Function Gate,该Gate将在部署完成后自动触发。您可以编写自己的代码以将消息放置在队列中,并在Azure Function Gate中进行验证。您还可以设置超时时间,以避免等待时间过长。
我的选择有哪些?
我看了看发布后门,想法是调用一个Azure函数来触发成功,等待一段时间,然后“断言”。这是正确的方法吗?那等待超时怎么办(可能需要等待一两分钟)?
最初的回答:您可以在Azure DevOps中使用Release Pipeline中的Post-deployment Gates功能。通过此功能,您可以定义一个Azure Function Gate,该Gate将在部署完成后自动触发。您可以编写自己的代码以将消息放置在队列中,并在Azure Function Gate中进行验证。您还可以设置超时时间,以避免等待时间过长。