gpt4 book ai didi

.net - Nant 构建失败 - 但仅限于 TeamCity

转载 作者:行者123 更新时间:2023-12-01 18:08:08 26 4
gpt4 key购买 nike

我设置了一个 nant 构建文件,它可以在 cmd 行中正常工作,但不能在 TeamCity 中工作。

我已经检查了我执行的命令是否从 TC 正在工作的同一目录运行,并检查了所有引用,但它仍然失败并出现以下错误:

[build] Compile the project using Debug configuration...
[10:30:05]: [build] msbuild (1m:18s)
[10:30:06]: [msbuild] Starting MSBuild...
[10:30:07]: [msbuild] Starting 'C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe (@"G:\TeamCity\buildAgent\work\9de21b975852dd95\src\Irm.Web.App\Irm.Web.App.sln.teamcity.msbuild.tcargs")' in 'G:\TeamCity\buildAgent\work\9de21b975852dd95'
[10:30:09]: [msbuild] MSBUILD : error MSB1025: An internal failure occurred while running MSBuild.
[10:31:18]: [msbuild] Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
[10:31:18]: [msbuild] at Microsoft.Build.CommandLine.MSBuildApp.BuildProject(String projectFile, String[] targets, String toolsVersion, BuildPropertyGroup propertyBag, ILogger[] loggers, LoggerVerbosity verbosity, DistributedLoggerRecord[] distributedLoggerRecords, Boolean needToValidateProject, String schemaFile, Int32 cpuCount, Boolean enableNodeReuse)
[10:31:18]: [msbuild] at Microsoft.Build.CommandLine.MSBuildApp.Execute(String commandLine)
[10:31:18]: [msbuild] at Microsoft.Build.CommandLine.MSBuildApp.Main()
[10:31:24]: G:\TeamCity\buildAgent\work\9de21b975852dd95\Irm-deploy.build(22,10): External Program Failed: msbuild (return code was -1073741819)

有人知道为什么 TC 无法运行构建但我知道它有效吗?

干杯

w://

最佳答案

默认情况下,TeamCity Build Agent 服务作为本地系统帐户运行。如果您的测试或构建脚本需要无法使用该帐户访问的内容(在我的例子中是数据库连接),您有两个选择:

  • 更改资源的权限以允许系统帐户访问

  • 更改构建代理服务使用的帐户

更改服务帐户与任何其他 Windows 服务相同 - 通过控制面板/管理工具/服务

关于.net - Nant 构建失败 - 但仅限于 TeamCity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com