Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Deploy ButtonNew to Visual Studio Code? Get it now.
Deploy Button

Deploy Button

Artem Danilov

|
28 installs
| (0) | Free
Adds a deploy button to Source Control panel to execute /usr/local/sbin/deploy script
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Deploy Button

Простое расширение VS Code, которое добавляет кнопку деплоя в панель Source Control для быстрого выполнения скрипта развертывания.

Возможности

  • Кнопка в Source Control панели: Добавляет кнопку с иконкой ракеты в заголовок панели Source Control
  • Элемент в статус-баре: Показывает кнопку "Deploy" в нижней части экрана для быстрого доступа
  • Выбор целевой ветки: Перед деплоем предлагается выбрать ветку из настраиваемого списка
  • Подтверждение действия: Перед запуском скрипта требуется подтверждение пользователя
  • Выполнение скрипта деплоя: Запускает /usr/local/sbin/deploy <текущая_ветка> <целевая_ветка> в терминале VS Code
  • Индикатор прогресса: Показывает уведомление о прогрессе во время выполнения
  • Обработка ошибок: Отображает сообщения об успехе или неудаче выполнения
  • Shell Integration: Использует продвинутые возможности терминала VS Code для отслеживания статуса команды (если доступно)

Требования

  • VS Code версии 1.101.0 или выше
  • Скрипт /usr/local/sbin/deploy должен существовать и быть исполняемым

Использование

  1. Через Source Control панель: Нажмите на кнопку с иконкой ракеты в заголовке панели Source Control
  2. Через статус-бар: Нажмите на "$(rocket) Deploy" в нижней части экрана
  3. Через палитру команд: Используйте Ctrl+Shift+P и введите "Deploy"

При нажатии:

  • Определяется текущая ветка git
  • Предлагается выбрать целевую ветку для выкладки (список настраивается)
  • Требуется подтверждение действия
  • Откроется новый терминал с именем "Deploy"
  • Выполнится скрипт /usr/local/sbin/deploy <текущая_ветка> <целевая_ветка>
  • Отобразится уведомление о статусе выполнения

Настройки расширения

deploy-button.targetBranches

Массив строк. Список веток, в которые можно выложить текущую ветку (по умолчанию: ["testing", "premaster", "master"]).

{
  "deploy-button.targetBranches": ["testing", "premaster", "master"]
}

Известные проблемы

  • Расширение предполагает наличие скрипта по пути /usr/local/sbin/deploy
  • Shell Integration может быть недоступна в некоторых терминалах

История изменений

0.0.4

  • Добавлен выбор целевой ветки для деплоя через QuickPick
  • Передача текущей и целевой ветки в скрипт деплоя
  • Подтверждение действия перед деплоем
  • Новая настройка: список веток для деплоя (deploy-button.targetBranches)
  • Улучшена обработка статуса выполнения и уведомления

0.0.1

  • Первый релиз
  • Добавлена кнопка в Source Control панель
  • Добавлен элемент в статус-бар
  • Реализовано выполнение скрипта деплоя
  • Добавлена обработка ошибок и индикатор прогресса

Разработка

Для локальной разработки:

  1. Клонируйте репозиторий
  2. Выполните npm install
  3. Откройте в VS Code
  4. Нажмите F5 для запуска в режиме отладки

Приятного использования!

Following extension guidelines

Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.

  • Extension Guidelines

Working with Markdown

You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:

  • Split the editor (Cmd+\ on macOS or Ctrl+\ on Windows and Linux).
  • Toggle preview (Shift+Cmd+V on macOS or Shift+Ctrl+V on Windows and Linux).
  • Press Ctrl+Space (Windows, Linux, macOS) to see a list of Markdown snippets.

For more information

  • Visual Studio Code's Markdown Support
  • Markdown Syntax Reference

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft