#google-play #azure-pipelines #devops #azure-pipelines-release-pipeline
Вопрос:
Я пишу конвейер выпуска для загрузки apk (установщика) в Google Play. Для этого я использую задачу Google Play — Release. Это в классическом конвейере (наш код находится в TFS.) Одним из вариантов является трек для загрузки apk. Варианты таковы:
Я хочу установить этот параметр на основе переменной, заданной в одной из предыдущих задач. У меня есть предыдущая задача, которая устанавливает переменную release.task либо для внутреннего тестирования, либо для производства в зависимости от того, является ли это общедоступным выпуском или нет. Я использую его в задаче Google Play следующим образом:
Однако, когда я запускаю конвейер, он не распознает значение, даже если это один из допустимых вариантов:
Есть ли способ обойти это? Мне нужно контролировать, на какой трек записывается конвейер, на основе значения в нашей базе кода.
Ответ №1:
Я обнаружил проблему с этим сценарием — вы можете задать значение из переменной, но значения отличаются (для этой задачи) от значений, отображаемых в пользовательском интерфейсе. Для двух дорожек, которые я использую, значения являются:
Производство -> производство (обратите внимание на разницу в случае)
Внутренний тест -> внутренний
Комментарии:
1. Спасибо, что поделились своим решением здесь, вы могли бы принять его в качестве ответа, прежде чем получите какой-либо другой лучший ответ. Это может быть полезно другим членам сообщества, читающим эту тему.