Szereguj wykonywanie symstore przez Powershell lub BATCH

Pracujemy nad integracją z naszym serwerem ciągłej integracji (CI) (CruiseControl.NET). Chcemy zarejestrować symbole debugowania*.pdb wygenerowane z naszego procesu kompilacji na Microsoft Symbol Server. Zaimplementowany przez Microsoft serwer symboli jest strukturą katalogową, której Visual Studio używa*.pdb symbole debugowania dla plików wykonywalnych C ++ / C #. Microsoft udostępnia poleceniesymstore który pobiera symbole debugowania w jednym katalogu i wypełnia odpowiedni katalog centralnego magazynu symboli.

Problemem jestsymstore wyraźnie stwierdza, że ​​jednoczesne uruchamianie nie jest bezpieczne.

Jakie podejścia lub strategie możemy próbować zakazać jednoczesnemu wykonywaniusymstore komenda za pomocą skryptów BATCH lub PowerShell?

Jesteśmy elastyczni w podejściu, ale ponieważ działamy na platformie Windows, BATCH i Powershell są preferowanymi rozwiązaniami.

Wyjaśnienie:

W naszym przypadku użyciasymstore musi być uruchamiany z dwóch różnych serwerów CI, które będą zapisywać symbole na wspólnym dysku sieciowym.

Zasoby:

symstore ::http://msdn.microsoft.com/en-us/library/windows/desktop/ms681417(v=vs.85).aspx

questionAnswers(3)

yourAnswerToTheQuestion