CruiseControl.NET с несколькими базами данных SourceSafe - PullRequest
2 голосов
/ 14 января 2010

Я пытаюсь настроить CruiseControl.NET и столкнулся с проблемой с SourceSafe. При сборке ccnet я получаю сообщение об ошибке:

База данных VSS (srcsafe.ini) не найдена. Установите для переменной среды SSDIR значение путь srcsafe.ini для вашего VSS базы данных

Я понимаю, что установка переменной среды SSDIR решит эту непосредственную проблему, однако я не считаю, что это необходимо, поскольку я указал ее в своем файле ccnet.config. На мой взгляд, установка переменной среды будет ограничивать использование ccnet только одной базы данных SourceSafe для всех проектов

Я использую ccnet в качестве службы Windows и использую те же имя пользователя и пароль, которые я использовал бы для входа на компьютер.

Ниже приведен раздел sourcecontrol из моего файла ccnet.config:

    <sourcecontrol type="vss">
        <ssdir>S:\DotNet\</ssdir>
        <project>$/Web/Silverlight/SilverlightFramework</project>
        <username>ccnet</username>
        <password></password>
        <autoGetSource>true</autoGetSource>
        <workingDirectory>D:\Build\Projects\SilverlightFramework\WorkingDirectory</workingDirectory>
    </sourcecontrol>

Заранее спасибо

1 Ответ

0 голосов
/ 14 января 2010

Похоже, что пользователь, на котором я запускал службу ccnet, не имел доступа на чтение к указанному местоположению ssdir.

Это немного вводило в заблуждение, потому что я мог добраться до местоположения, используя сопоставленный каталог S: \ с тем же именем пользователя, но, вероятно, это было связано с тем, что окна сохраняли кэшированные учетные данные с момента сопоставления диска.

...