![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как назначить разные пути сетевым дискам для разных процессов ? [D6, D7, 2000]
ANB © (2007-05-28 12:40:00)Ситуация.
В настоящий момент сборка проектов у нас проводиться по жутко сложной многоступенчатой технологии. Компиляция с помощью делфи - самый простой шаг.
В процессе сборки используются заранее определенные и зарезервированные имена псевдодисков, которые назначаются с помощью subst и net use.
Специальная программка (батник) позволяет настроить эти диски автоматически на нужный проект/версию.
Вылезла проблема - из-за непонятный проблем некоторые продукты не собираются на XP (тольк на 2000). Переставлять всем программистам операционку как то неохота.
Придумали решение - организовать единый сервер для чистовой сборки (отладочную проводить по прежнему на программерских машинах).
Для удобства хотелось бы, чтобы сборка нескольких проектов/версий могла идти параллельно (иначе смысла в сервере особо не будет)
Остается стартовая для этого решения затыка - можно ли как нибудь назначать псевдодискам различные пути для разных процессов ? Чтобы процессы друг другу не мешали.
Конечно, намного лучше убрать ссылки на диски (заменив путями), но это отдельная проблема, которая потребует правки целой кучи исходников, да к тому же придется программистам перенастраивать свои сборочные сервера (громко сказано, это просто набор батников).
ANB (2007-05-29 11:39:00) [1]
> Нет
Обломс. Придется парсер писать для конфигурационных файлов. Млин. А может и не помочь, если пути сетевые.
Игорь Шевченко (2007-05-29 09:43:00) [2]
> А subst можно выполнять локально, в рамках одного процесса,
> чтобы одновременно в другом процессе этот диск смотрел
> на другую папку ?
Нет
ANB (2007-05-28 17:09:00) [3]
> Так может написать програмульку, которая будет по номеру
> версии подставлять нужные пути?
Дык вот придется так и делать, только лениво. Это пол сборочного сервера перебирать. А так можно было бы готовым пользоваться.
> Разные батники, разные subst'ы...
Да можно и без батников совсем. А subst можно выполнять локально, в рамках одного процесса, чтобы одновременно в другом процессе этот диск смотрел на другую папку ?
Sergey13 (2007-05-28 16:43:00) [4]> [0] ANB © (28.05.07 12:40)
> Специальная программка (батник) позволяет настроить эти
> диски автоматически на нужный проект/версию.
Так может написать програмульку, которая будет по номеру версии подставлять нужные пути?
Игорь Шевченко (2007-05-28 16:39:00) [5]
> Остается стартовая для этого решения затыка - можно ли как
> нибудь назначать псевдодискам различные пути для разных
> процессов ? Чтобы процессы друг другу не мешали.
Разные батники, разные subst'ы...
ANB (2007-05-28 16:33:00) [6]Ой ой. Млин, надо копать старую доку по ДОС, но она скорее всего не поможет, т.к. ДОС однозадачной была.