Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Вниз

Как назначить разные пути сетевым дискам для разных процессов ?   Найти похожие ветки 

 
ANB ©   (2007-05-28 12:40) [0]

Ситуация.
В настоящий момент сборка проектов у нас проводиться по жутко сложной многоступенчатой технологии. Компиляция с помощью делфи - самый простой шаг.
В процессе сборки используются заранее определенные и зарезервированные имена псевдодисков, которые назначаются с помощью subst и net use.
Специальная программка (батник) позволяет настроить эти диски автоматически на нужный проект/версию.
Вылезла проблема - из-за непонятный проблем некоторые продукты не собираются на XP (тольк на 2000). Переставлять всем программистам операционку как то неохота.
Придумали решение - организовать единый сервер для чистовой сборки (отладочную проводить по прежнему на программерских машинах).
Для удобства хотелось бы, чтобы сборка нескольких проектов/версий могла идти параллельно (иначе смысла в сервере особо не будет)
Остается стартовая для этого решения затыка - можно ли как нибудь назначать псевдодискам различные пути для разных процессов ? Чтобы процессы друг другу не мешали.
Конечно, намного лучше убрать ссылки на диски (заменив путями), но это отдельная проблема, которая потребует правки целой кучи исходников, да к тому же придется программистам перенастраивать свои сборочные сервера (громко сказано, это просто набор батников).


 
ANB ©   (2007-05-28 16:33) [1]

Ой ой. Млин, надо копать старую доку по ДОС, но она скорее всего не поможет, т.к. ДОС однозадачной была.


 
Игорь Шевченко ©   (2007-05-28 16:39) [2]


> Остается стартовая для этого решения затыка - можно ли как
> нибудь назначать псевдодискам различные пути для разных
> процессов ? Чтобы процессы друг другу не мешали.


Разные батники, разные subst"ы...


 
Sergey13 ©   (2007-05-28 16:43) [3]

> [0] ANB ©   (28.05.07 12:40)
> Специальная программка (батник) позволяет настроить эти
> диски автоматически на нужный проект/версию.

Так может написать програмульку, которая будет по номеру версии подставлять нужные пути?


 
ANB ©   (2007-05-28 17:09) [4]


> Так может написать програмульку, которая будет по номеру
> версии подставлять нужные пути?

Дык вот придется так и делать, только лениво. Это пол сборочного сервера перебирать. А так можно было бы готовым пользоваться.


> Разные батники, разные subst"ы...

Да можно и без батников совсем. А subst можно выполнять локально, в рамках одного процесса, чтобы одновременно в другом процессе этот диск смотрел на другую папку ?


 
Игорь Шевченко ©   (2007-05-29 09:43) [5]


> А subst можно выполнять локально, в рамках одного процесса,
>  чтобы одновременно в другом процессе этот диск смотрел
> на другую папку ?


Нет


 
ANB ©   (2007-05-29 11:39) [6]


> Нет

Обломс. Придется парсер писать для конфигурационных файлов. Млин. А может и не помочь, если пути сетевые.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.066 c
1-1176890019
sirin
2007-04-18 13:53
2007.06.17
Вопрос по RTTI


15-1179690262
nnnnnnnnnnnnnnnnnnn
2007-05-20 23:44
2007.06.17
C++


2-1180094400
JanMihail
2007-05-25 16:00
2007.06.17
Запись цветного текста в файл


15-1179751846
Вай
2007-05-21 16:50
2007.06.17
процессор


15-1179590542
homm
2007-05-19 20:02
2007.06.17
DMClient глюки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский