- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
一段时间以来,我一直遇到 Team Foundation Server 构建/部署过程间歇性地抛出以下错误的问题:
Unhandled Exception: System.TypeInitializationException: The type initializer for 'LibGit2Sharp.Core.NativeMethods' threw an exception. ---> System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at LibGit2Sharp.Core.NativeMethods.git_threads_init()
at LibGit2Sharp.Core.NativeMethods.LibraryLifetimeObject..ctor()
at LibGit2Sharp.Core.NativeMethods..cctor()
--- End of inner exception stack trace ---
at LibGit2Sharp.Core.NativeMethods.RemoveHandle()
at LibGit2Sharp.Core.NativeMethods.LibraryLifetimeObject.Finalize()
Exception Message: MSBuild error 255 has ended this build. You can find more specific information about the cause of this error in above messages. (type BuildProcessTerminateException) Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
这个问题是非常间歇性的,可以通过简单地重试构建来绕过它。还有其他人遇到过这个吗?有什么解决办法吗?
最佳答案
我知道现在回答有点晚了,但它可能对其他人有帮助
Buck Hodges 的回答
在与 Manoj 和客户支持一起调试后,我们现在已经查明了这个问题的真相。当使用 Azure SDK 2.5 或更早版本时,它会影响作为构建过程一部分的 Azure 部署持续交付的门控 checkin 。解决方法是将 /p:GenerateBuildInfoConfigFile=false 添加到构建定义中的 msbuild 参数。我们正在努力更新生产中的构建 VM,但这需要 24-48 小时才能传播到所有构建池。
基于评论的替代解决方案
如果您的构建服务器上安装了 VS,请确保您已打开它并获得许可。通过 @Phill
关于c# - TFS 2013 在构建/部署期间抛出 Lib2GitSharp 错误(间歇性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29286052/
GitSharp 的当前状态是什么?和 NGit哪个更适合 .NET 的 Git 自动化? 最佳答案 GitSharp(至少,它的核心)是 JGit 的逐行手册端口。自 2010 年 8 月以来,它的
我注意到我可以获取特定 Leaf (blob) 的内容通过迭代 Tree 的子节点来从特定分支中获取对象所以: _repository = new Repository(git_url);
我想将 git 集成到生产管道中以暂存 3dsmax 文件。虽然可以通过 TortoiseGit 使用 git,但我想从 Maxscript 与其通信以将自定义菜单命令添加到 3dsmax。 我应该解
我使用 gitsharp,当我想通过http协议(protocol)克隆项目时,我会消失"cannot Read available refs" 但是当我使用 git 协议(protocol)从 gi
我是一名优秀的程序员,十分优秀!