【发布时间】:2020-05-01 21:12:45
【问题描述】:
我们有一个 Angular 应用程序,上面有一些 e2e 测试。我们使用 e2e 测试创建一个独立的 docker 映像,一个用于应用程序。
当我们使用 azure devops 发布管道部署应用程序时,我们有一个 poststep,在部署之后应该运行 e2e 测试。
我们运行这些命令:
az container create --resource-group $(DEV_RG) --name $(E2E_IMAGE_NAME) --image $(E2E_IMAGE_REGISTRY) --registry-username $(REGISTRY_USERNAME) --registry-password $(REGISTRY_PASSWORD) --vnet $(VNET_LOCATION) --subnet $(E2E_SUBNET) --subnet-address-prefix $(E2E_IP_GROUP) --command-line ./rune2e.sh
然后,我们想看看输出:
az container logs --resource-group $(DEV_RG) --name $(E2E_IMAGE_NAME)
我也试过
az container attach --resource-group $(DEV_RG) --name $(E2E_IMAGE_NAME)
无论这些日志中发生什么,该步骤始终为绿色。
如何捕获容器正在输出的stderr 事件,并在 Azure devops 中将步骤标记为红色?
【问题讨论】:
标签: azure-devops azure-cli azure-container-instances