История изменений
Исправление
stevejobs,
(текущая версия)
:
Прямо из коробки Java/C++ remote build+run - никак. Хотя может для Нетбинса что-то такое есть, но я в нем не шарю
Как делаю это я: на Ansible пишу соответствующий скрипт, запускаю из Идеи сразу перед подключением удаленной отладкой
Если ты не знаешь как сделать через Ansible, то можно вручную сделать так:
- В меню Tools->Deployment настраиваешь автоматическую синхронизацию твоего проекта по SSH/SFTP с удаленным сервером (где собираешься запускать). На удаленном сервере автоматически оказывается копия исходников и синхронизируется мгновенно как ты в файле что-нибудь изменишь.
- Добавляешь новый Run/Build Configuration, точно так же как и всегда, только тип выбираешь не Java Application, а Remote Debug
- В поле «before launch» (это список в самом низу окна) добавляешь через плюсик новый элемент типа «Run Remote External Tool»
- В опциях указываешь тот же самый сервак, который ты уже настроил в Tools->Deployment. Поле «программа» указываешь «mvn clean install -DskipTests», или что ты там хочешь запускать
- На удаленном серваке, конечно, нужно поставить джаву и мавен
- Добавляешь еще один пункт таким же образом - запуск твоей приложухи, в свойствах запуска обязательно надо активировать удаленную отладку
- Понятно что между твоим компом и удаленным сервером долдна быть сетевая связность, настроеный фаервол, запущенный SSH
Ну и да, туда же в список действий закинь killall java (pkill -9 java может быть?), прога же должна перезапускаться между запусками подключения
Вроде всё, работы на полчаса
Исходная версия
stevejobs,
:
Прямо из коробки Java/C++ remote build+run - никак. Хотя может для Нетбинса что-то такое есть, но я в нем не шарю
Как делаю это я: на Ansible пишу соответствующий скрипт, запускаю из Идеи сразу перед подключением удаленной отладкой
Если ты не знаешь как сделать через Ansible, то можно вручную сделать так:
- В меню Tools->Deployment настраиваешь автоматическую синхронизацию твоего проекта по SSH/SFTP с удаленным сервером (где собираешься запускать)
- Добавляешь новый Run/Build Configuration, точно так же как и всегда, только тип выбираешь не Java Application, а Remote Debug
- В поле «before launch» (это список в самом низу окна) добавляешь через плюсик новый элемент типа «Run Remote External Tool»
- В опциях указываешь тот же самый сервак, который ты уже настроил в Tools->Deployment. Поле «программа» указываешь «mvn clean install -DskipTests», или что ты там хочешь запускать
- На удаленном серваке, конечно, нужно поставить джаву и мавен
- Добавляешь еще один пункт таким же образом - запуск твоей приложухи, в свойствах запуска обязательно надо активировать удаленную отладку
- Понятно что между твоим компом и удаленным сервером долдна быть сетевая связность, настроеный фаервол, запущенный SSH
Ну и да, туда же в список действий закинь killall java (pkill -9 java может быть?), прога же должна перезапускаться между запусками подключения
Вроде всё, работы на полчаса