2

Возможны развертывания из IDEA. Я могу подключиться к удаленному серверу, и я могу загрузить пакет. Процесс развертывания, который у меня есть, включает в себя немного больше, чем просто развертывание файла на сервере.Развертывание внутри IntelliJ IDEA

После загрузки файла мне нужно запустить определенные команды для завершения развертывания, что означает, что мне нужно подключиться к серверу и запускать эти команды один за другим, и я хочу сделать это одним щелчком мыши от IntelliJ IDEA.

Возможно ли это?

Это как директория проекта выглядит следующим образом: enter image description here

Это, как я пытаюсь развертывания установки:

enter image description here

, если нажать на эту маленькую кнопку «Fix» это то, что Я вижу enter image description here

Даже если я попытаюсь удалить ненужные записи, они вернутся и никогда не исчезнут. Наконец, это то, что моя структура проекта выглядит в идее enter image description here

ответ

1

Да, вы можете использовать Remote SSH External tools. Создайте скрипт, который будет запускать ваши команды, развернуть его и на сервере, а затем запустить этот сценарий удаленно с помощью инструмента.

В конфигурации «Запуск/отладка» Перед шагами запуска вы можете добавить удаленный внешний инструмент для автоматического запуска.

Дополнительную информацию вы можете найти в разделе my another answer.

+0

Спасибо CrazyCoder! Я дам ему идти :) –

+0

Привет, я попытался настроить соединение SFTP с помощью опции «Развертывание» в идее. Проблема, которую я сейчас получил, - это загрузить только один файл, который представляет собой пакет .war, но идея, похоже, обнаруживает некоторые неотображаемые пути, которые, как я могу, не удаляются, не удаляя их. Я не могу запустить загрузку. –

+0

Настройте артефакт для создания только военного файла в каталог, который вы будете синхронизировать, таким образом, любые другие файлы не будут загружаться, и вы можете создать только одно сопоставление для этого конкретного каталога. – CrazyCoder

Смежные вопросы