DevOps-在持续集成构建中,进程“ msbuild.exe”以代码“ 1”退出

时间:2019-08-23 14:25:54

标签: c# ms-access azure-devops

我在Azure DevOps中有一个连续的构建任务,该任务在将代码推送到存储库时都会构建解决方案。因此,我的代码可以在本地计算机上构建并正常运行,但是当尝试在devOps中构建时,就会出现此错误, “ 6.3.10”。 并且构建失败。
注意:我也正在使用MS Access数据库,并将其dll用作引用。

以下是构建日志

Process 'msbuild.exe' exited with code '1'

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

  

DevOps-在持续集成构建中,进程“ msbuild.exe”以代码“ 1”退出

似乎您正在使用COM库,而管道运行的代理程序上不存在该库。

此COM库应该在本地Windows的注册表中注册,而不是在构建服务器上,您可以检查是否您的COM库是否在Windows的注册表中注册:

%windir%\system32\regsvr32 YourComLibrary.dll

或者您可以在本地计算机上托管的私有代理上执行管道。

如果要将其与托管代理一起使用,则可以尝试将dll包含在**\bin\文件夹中,并修改构建过程以添加程序集。

检查similar issue以获得更多详细信息。

答案 1 :(得分:0)

在此版本中,您有一些金块软件包吗?如果是,您是否在构建版本1之前使用“恢复”命令?