Удаленная разработка - редактирование в Windows и сборка в Linux - PullRequest
2 голосов
/ 14 февраля 2012

Я ищу решение для среды удаленной разработки следующим образом: Редактор - Windows Source Insight / Visual Studio Контроль источника - Clearcase Сервер сборки - Linux Выше не может быть изменено.

В моей текущей настройке я могу просматривать и редактировать источники в Windows с помощью клиента Windows Cleacase. Моя проблема в основном процесс сборки (а затем и отладки). Мне нужно вызвать «make» из Windows для конкретного представления Clearcase на Linux Server. Я могу войти в отдельный процесс, используя SSH к серверу Linux и запустить 'make', но это громоздкая процедура. Я также не могу просмотреть результаты «make» и дважды щелкнуть их, чтобы перейти к конкретному предупреждению / ошибкам.

Есть ли способ удаленного связывания команды / пакета Windows с окружением Linux? Возможно через SSH? Спасибо за любые ваши предложения.

Ответы [ 3 ]

2 голосов
/ 14 февраля 2012

Обычное решение - это скорее стратегия извлечения (когда ваш сервер сборки извлекает информацию в Linux, а не пытается управлять всем из Windows.

Если вы следуете по пути SSH, помните о technoteswg21351507 :

Соединение Linux SSH зависает при попытке выйти после запуска ClearCase .

Это может повлиять на использование сценариев для запуска / остановки ClearCaseудаленное использование SSH.

Причина

Это связано с дизайном сервера OpenSSH, который не будет закрывать консоль, пока не будут завершены все процессы / задания, выполняемые пользователем.

См. Этот FAQ по SSH для получения дополнительной информации о фоновых заданиях .

Устранение проблемы

Перенаправьте сценарий запуска ClearCase на /dev/null или в файл журнала.

Пример:

/usr/atria/etc/clearcase start < /dev/null >& /dev/null
/usr/atria/etc/clearcase start < /tmp/ccstart >& /tmp/ccstart
0 голосов
/ 18 февраля 2014

Я только что натолкнулся на это и хотел ответить, даже если оригинальный постер наверняка решил их проблему.Эту проблему легко решить, установив экземпляр jenkins на сборочную машину.Вы можете запустить сборку из веб-интерфейса, а затем вытащить файлы из прозрачного футляра и сообщить результаты.

0 голосов
/ 14 февраля 2012

Попробуйте sshfs. Я не, если есть клиент sshfs для Windows. Если нет, вы можете попробовать NFS или даже SAMBA. Они определенно работают в Windows и Linux.

...