Azure DevOps Pipeline Build - зарегистрируйте COM DLL - PullRequest
2 голосов
/ 11 марта 2019

Справочная информация: Несколько проектов в моем решении зависят от библиотек COM.Таким образом, эти COM-библиотеки необходимо зарегистрировать перед созданием фактического решения.

В DevOps Azure - Конвейер - Построение - Задача я добавил задание агента «Командная строка» со следующей командой

Сценарий 1:C: \ windows \ system32 \ regsvr32.exe / s [DLLFilePath] \ [DLLName] .dll

Сценарий 2:CD [DLLFilePath]C: \ windows \ system32 \ regsvr32.exe / s [DLLName] .dll

Но оба сценария возвращают одну и ту же ошибку во время сборки, [ошибка] Cmd.exe завершен с кодом «3».

Примечание.DLL копируется в указанное место с помощью отдельного задания агента, прежде чем вызывать regsvr32.[DLLFilePath] \ [DLLName] .dll - это локальный путь в агенте сборки, например, c: \ .. \ someLibrary.dll

...