Невозможно получить версию приложения напрямую с помощью cf cli.Cf cli взаимодействует только с облачным контроллером, а облачный контроллер не имеет такого уровня самоанализа в вашем приложении.
Самое близкое, что приходит на ум, - это Pivotal Apps Manager, который может интегрироваться с приложениями Spring Boot.которые используют Actuator для отображения информации о версии / сборке git вашего приложения.См. Здесь.
https://docs.run.pivotal.io/console/using-actuators.html#view-build
Это делается через исполнительные механизмы Spring Boot, поэтому для доступа из командной строки вам нужно будет запустить curl
или wget
, а неcf
.
Кроме этого, вы можете взломать это вместе, установив переменную окружения в вашем приложении, например cf set-env <app> APP_VERSION f3de7f0
.Если вы сделали это для каждого приложения, вы можете получить переменные env с помощью cf env <app>
и просмотреть версии приложения.Вы могли бы даже написать короткий скрипт для всех приложений в пространстве.
Надеюсь, это поможет!