【问题标题】:Exit code 100 returned from process - error when getting source from TFS从进程返回退出代码 100 - 从 TFS 获取源时出错
【发布时间】:2017-04-03 22:13:35
【问题描述】:

从 TFS 获取源时,我们会间歇性地收到此错误:

2017-03-23T23:49:31.0591599Z ##[section]Starting: Build solution [SOLUTION-NAME].sln
2017-03-23T23:49:31.0591599Z ==============================================================================
2017-03-23T23:49:31.0591599Z Task         : Visual Studio Build
2017-03-23T23:49:31.0591599Z Description  : Build with MSBuild and set the Visual Studio version property
2017-03-23T23:49:31.0591599Z Version      : 1.113.0
2017-03-23T23:49:31.0591599Z Author       : Microsoft Corporation
2017-03-23T23:49:31.0591599Z Help         : [More Information](https://go.microsoft.com/fwlink/?LinkID=613727)
2017-03-23T23:49:31.0591599Z ==============================================================================
2017-03-23T23:49:31.6529233Z Unable to determine the workspace. You may be able to correct this by running 'tf workspaces /collection:TeamProjectCollectionUrl'.
2017-03-23T23:49:31.8872843Z ##[error]Exit code 100 returned from process: file name 'tf', arguments 'vc resolvePath "$\My Development\Trunk\src\Rostering\trunk\[SOLUTION-NAME].sln" /loginType:OAuth /login:.,******** /noprompt'.

知道是什么导致了这个问题吗?当这种情况发生时,我们看不到明确的模式。我们的构建服务器 24/7 运行。它似乎更有可能发生在当天的第一次构建中。

【问题讨论】:

  • 添加为评论,因为这不是解决方案/修复 - 由于网络问题,这发生在我正在使用的服务器上,并且在重新运行构建后,错误没有发生.
  • 我们有同样的经历,因此这篇文章:问题只是间歇性地发生。

标签: tfs version-control build-server


【解决方案1】:

问题可能与工作空间有关,您可以尝试解决方案Error When Setting Clean = True on Windows

当根源文件夹(例如 _work\1\s) 未映射 - 即工作区不包含根映射。 一个不太好的解决方法是将变量 build.clean 设置为 all。

【讨论】:

  • 谢谢!我们会试一试,但缺点是我们有大量的构建,这会严重减慢他们的时间消耗。我宁愿选择解决问题的方法。为什么不间歇性地映射根文件夹?如何解决这个问题?
  • @QualityCatalyst 如果您将参数 Clean build 设置为 False 以获得更快的性能。此设置可能会导致您的团队错过某些类型的缺陷,例如在重构期间引入的缺陷。它可能会丢失映射,就像错误指示Unable to determine the workspace. 通常重新触发构建会解决问题。
  • 重新触发构建并没有为我解决问题。
【解决方案2】:

为根创建一个映射为 $/projectroot/* 并将本地路径字段保留为空白。这只会将项目根目录下的单级文件夹下载为空。这是一种解决方法。

【讨论】:

  • 嗯好像本地字段被禁用了
【解决方案3】:

在您的 tfs 构建代理上,您可以删除 $/{agentfolder}/_work/SourceRootMapping 上的缓存文件。当我更改集合的构建服务器时会发生这种情况。

【讨论】:

    猜你喜欢
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    相关资源
    最近更新 更多