LINUX.ORG.RU

«Джва года хочу такую... систему публикации и сборки»


0

1

Доброго времени суток :)

На работе уже замучился переключаться из одной среды разработки в другую, Eric,QtCreator,Vim,DATABASE IDEs, и постоянный SSH. Языки также разные: С++, Питон, bash - awk - sed - CLIs, SQL - PL/SQL - tSQL - pg/PLSQL ...

Возник закономерный вопрос, а существуют ли системы, которые могут как минимум:

1. Предоставлять возможность оперативной синхронизации файлов между ПК разработчика и тестовым сервером. Желательно через SFTP.

2. Предоставлять возможность публикации проекта на удалённом сервере

3. Предоставлять функции сборки, как локально. так и на удалённом сервере

4. Работать с системами контроля версий, как минимум с svn.

5. Предоставлять абстракции типа «проект», для упрощения работы



Последнее исправление: dmitryalexeeff (всего исправлений: 3)

> 1. Предоставлять возможность оперативной синхронизации файлов между ПК разработчика и тестовым сервером. Желательно через SFTP. 2. Предоставлять возможность публикации проекта на удалённом сервере

Что из этого не умеет, скажем, mercurial?

3. Предоставлять функции сборки, как локально. так и на удалённом сервере

Поставить и туда и сюда один и тот же набор приложений?

4. Работать с системами контроля версий, как минимум с svn. 5. Предоставлять абстракции типа «проект», для упрощения работы

Чаго?

anonymous
()

любой CI сервер - teamcity, hudson, bamboo
судя по описанию - это то, что Вам нужно

JFreeM ★★★☆
()
Ответ на: комментарий от Evgueni

Он плох тем, что это ещё один узкоспециализированный инструмент. И он ничем не лучше ssh+ftp/svn/wget, которые я сейчас использую. Например отладка python-демона сейчас у меня выглядит так: 1. Eric для написания кода и первичной отладки 2. ssh + ftp для замены версии файла на сервере на новую 3. запуск rpdb2 на сервере для отладки 4. подключение к серверу отладчиком winpdb, и отладка Ваше предложение никак не сократит количество операций. А хочется, по возможности сократить операции 2-3.

Причём выполнять это сокращение универсально, не только для питона, но и для других ситуаций...

dmitryalexeeff
() автор топика
Ответ на: комментарий от dmitryalexeeff

1. Eric для написания кода и первичной отладки 2. ssh + ftp для замены версии файла на сервере на новую 3. запуск rpdb2 на сервере для отладки 4. подключение к серверу отладчиком

select project in .... 
do
  cd $project
  eric3 && lftp mirror && ssh testserver rpdb2 && winpdb 
done

?

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.