SSIS项目无法建立自托管代理

时间:2019-09-24 15:56:03

标签: ssis msbuild azure-devops azure-pipelines azure-devops-self-hosted-agent

我已经看到其他有关SSIS项目构建失败的问题,但是没有任何适合我的情况的

我正在尝试在自托管代理上构建SSIS项目(.dtproj)。

该项目在Visual Studio 2019以及Azure管道上都可以正常构建,但是当我尝试使用自托管代理(通过Azure DevOps中的构建管道中的命令行任务)构建它时,出现以下错误:

  

[debug]评估步骤的条件:“构建SSIS包”
  [debug]评估:successed()
  [debug]评估成功:
  [debug] => True
  [debug]结果:正确的开始:构建SSIS包
  ================================================== ======================任务:命令行
描述:运行命令行脚本   在Linux和macOS上使用Bash,在Windows上使用cmd.exe
版本:2.151.2
作者:微软公司

     

================================================ =========================   [调试] VstsTaskSdk 0.9.0提交6c48b16164b9a1c9548776ad2062dad5cd543352   [调试]输入C:\ My Project \ agent_work_tasks \ CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9 \ 2.151.2 \ cmdline.ps1。
  [debug]从以下位置加载资源字符串:C:\ My Project \ agent_work_tasks \ CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9 \ 2.151.2 \ task.json
  [debug]已加载6个字符串。
  [debug] SYSTEM_CULTURE:“ zh-CN”
  [debug]从以下位置加载资源字符串:C:\ My Project \ agent_work_tasks \ CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9 \ 2.151.2 \ Strings \ resources.resjson \ en-US \ resources.resjson
  [debug]已加载6个字符串。
  [debug] INPUT_FAILONSTDERR:'false'
  [调试]转换为bool:错误
  [debug] INPUT_SCRIPT:'echo Building SsisProject ...
  [调试]
  [调试]“ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Professional \ Common7 \ IDE \ devenv.com” C:\ My   Project \ agent_work \ 1 \ s \ MySolution.sln / build开发/ project   C:\我的   项目\ agent_work \ 1 \ s \ ETL \ Integration \ MySsisProject \ MySsisProject.dtproj'   [debug] INPUT_WORKINGDIRECTORY:'C:\ My Project \ agent_work \ 1 \ s'
  [debug]存在声明容器路径:'C:\ My Project \ agent_work \ 1 \ s'
生成脚本。
  [debug] AGENT_VERSION:“ 2.155.1”
  [debug] AGENT_TEMPDIRECTORY:'C:\ My Project \ agent_work_temp'
  [debug]存在容器路径:'C:\ My Project \ agent_work_temp'
  [debug]存在断言叶路径:'C:\ WINDOWS \ system32 \ cmd.exe'

  ==================================================================================================== ===
  [debug]进入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'
  [调试] WorkingDirectory:'C:\ My Project \ agent_work \ 1 \ s'“ C:\ WINDOWS \ system32 \ cmd.exe” / D / E:ON / V:OFF / S / C“ CALL” C:\我的   Project \ agent_work_temp \ dde3e815-8cea-4bea-ab26-77e9bb52d973.cmd“”
  正在建设SsisProject ...

     

Microsoft Visual Studio 2019版本16.0.29306.81。版权(C)   Microsoft Corp.保留所有权利。

     

在命令行上指定了以下文件:

     

C:\ My Project \ agent_work \ 1 \ s \ MySolution.sln
我的   Project \ agent_work \ 1 \ s \ ETL \ Integration \ MySsisProject \ MySsisProject.dtproj

     

[debug]退出代码:1
  [debug]离开Invoke-VstsTool。
   [错误] Cmd.exe退出,代码为“ 1”。
  [debug]已处理:## vso [task.logissue type = error] Cmd.exe退出,代码为“ 1”。
  [debug]已处理:## vso [task.complete result = Failed]检测到错误
  [调试]离开C:\ My Project \ agent_work_tasks \ CmdLine_d9bafed4-0b18-4f58-968d-86655b4d2ce9 \ 2.151.2 \ cmdline.ps1。

1 个答案:

答案 0 :(得分:2)

另一个常见的故障排除建议是删除“我的项目”文件夹中的空间。是的,现在是2019年,这并不重要,许多工具都可以理解空间,但是您需要担心的越狱越少,成功的机会就越大。