Проект SSIS не может быть построен на собственном агенте

Я видел другие проблемы, связанные с ошибками сборки проекта SSIS, но ничего, что подходило бы моему сценарию.

Я пытаюсь создать проект SSIS (.dtproj) на собственном агенте.

Проект отлично строится в Visual Studio 2019, а также в Azure Pipelines, но когда я пытаюсь создать его с помощью агента, размещенного на собственном сервере (с помощью задачи командной строки в Build Pipeline в Azure DevOps), я получаю следующие ошибки:

[отладка] Условие оценки для шага: "Сборка пакетов SSIS"
[отладка] Оценка: успешно ()
[отладка] Успешная оценка:
[отладка]=> Истина
[отладка] Результат: Истина Запуск: Сборка пакетов SSIS
====== ================================================== ================ Задача: Командная строка
Описание: Запустить сценарий командной строки с помощью Bash в Linux и macOS и cmd.exe в Windows
Версия: 2.151.2
Автор: Microsoft Corporation

================================================== ======================= [отладка]VstsTaskSdk 0.9.0 commit 6c48b16164b9a1c9548776ad2062dad5cd543352 [отладка] Вход в C:\My Project\agent_work_tasks\CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9\2.151.2\cmdline.ps1.
[отладка] Загрузка строк ресурсов из: C:\My Project \ agent_work_tasks \ CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9 \ 2.151.2 \ task.json
[отладка] Загружено 6 строк.
[отладка] SYSTEM_CULTURE: 'en-US'
[отладка] Загрузка строк ресурсов из: C:\My Project \ agent_work_tasks \ CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9 \ 2.151.2 \ Strings \ resources.resjson \ en-US \ resources.resjson
[отладка] Загружено 6 строк.
[отладка] INPUT_FAILONSTDERR: 'false'
[отладка] Преобразовано в bool: False
[отладка] INPUT_SCRIPT: 'echo Building SsisProject...
[debug]
[debug] "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Professional \ Common7 \ IDE \ devenv.com" C:\My Project \ agent_work \ 1 \ s \MySolution.sln /build Development /project C:\My Project \ agent_work \ 1 \ s \ ETL \ Integration\MySsisProject\MySsisProject.dtproj'[отладка] INPUT_WORKINGDIRECTORY: 'C:\My Project\agent_work\1\s'
[отладка] Утверждающий путь контейнера существует: 'C:\My Project\agent_work\1\s'
Сценарий создания.
[отладка] AGENT_VERSION: '2.155.1'
[отладка] AGENT_TEMPDIRECTORY: 'C:\My Project \ agent_work_temp'
[отладка] Утверждающий путь контейнера существует: 'C:\My Project \ agent_work_temp'
[отладка] Утверждение конечного пути существует: 'C:\WINDOWS \ system32 \ cmd.exe'

========================== Запуск вывода команды ===================== ===
[отладка] Входим в Invoke-VstsTool.
[отладка] Аргументы: '/D /E:ON /V:OFF /S /C "CALL" C:\My Project \ agent_work_temp \ dde3e815-8cea-4bea-ab26-77e9bb52d973.cmd ""'
[отладка] Имя файла: 'C: \ WINDOWS \ system32 \ cmd.exe'
[отладка] Рабочий каталог: 'C:\My Project\agent_work\1\s' "C:\WINDOWS\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "C:\My Project\agent_work_temp\dde3e815-8cea-4bea-ab26-77e9bb52d973.cmd""
Создание SsisProject...

Microsoft Visual Studio 2019 версии 16.0.29306.81. Авторские права (C) Microsoft Corp. Все права защищены.

В командной строке были указаны следующие файлы:

C: \ Мой проект \ agent_work \ 1 \ s \MySolution.sln
Мой проект \ agent_work \ 1 \ s \ ETL \ Integration\MySsisProject\MySsisProject.dtproj

[отладка] Код выхода: 1
[отладка] Выход из Invoke-VstsTool.
[ошибка]Cmd.exe завершился с кодом '1'.
[отладка] Обработано: ##vso[task.logissue type=error]Cmd.exe завершился с кодом '1'.
[отладка] Обработано: ##vso[task.complete result=Failed] Обнаружена ошибка
[отладка] Выход из C:\My Project \ agent_work_tasks \ CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9 \ 2.151.2 \ cmdline.ps1.

1 ответ

Решение

Другой общий совет по устранению неполадок - удалить пространство в папке "Мой проект". Да, это 2019 год, и это не имеет значения, и многие инструменты понимают пробелы, но чем меньше вам нужно беспокоиться, тем выше ваши шансы на успех.

Другие вопросы по тегам