У нас есть приложение angular, в котором есть несколько тестов e2e. Мы создаем автономный docker образ с тестами e2e, один для приложения.
Когда мы развертываем приложение, используя azure devops release pipe, у нас после развертывания есть шаг, который должен выполнить тесты 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?