Я использую плагин docker compose от avast. Ниже приведена соответствующая строфа. Как я могу определить, будет ли обязательный DockerWebTag () вызываться на этапе настройки? Является ли единственный способ проверить код плагина, чтобы выяснить, когда будут вызываться замыкания?
Часто у меня есть информация, которую я хочу предоставить, только если задача находится в графе задач, но эта информация может бытьдорого получить, недоступно или нуждается в проверке параметра проекта при его получении. Например, я не хочу, чтобы кто-то вызывал экземпляр образа preprod для докера нашего стека с тегом «latest», поэтому обязательныйDockerWebTag () выдает исключение, если он «последний», в противном случае он возвращает текущий тег.
dockerCompose {
preprod {
useComposeFiles = ['docker-compose.yml']
environment.putAll([
WEB_DOCKER_IMAGE_VERSION : mandatoryDockerWebTag()
])
tcpPortsToIgnoreWhenWaiting = [33333]
}
}