3
У меня проблема с выбором подмодулей в git с версией CruiseControl.NET 1.8.5. Я просто обновился до msysgit 64bit v2.5.0 и изменил конфигурацию, чтобы использовать новую версию.CruiseControl.NET зависает на дескрипторе файла git-subodule с TFS
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: C:\Program Files\Git\mingw64/libexec/git-core\git-submodule: line 535: 0: Bad file descriptor
. Process command: C:\Program Files\Git\bin\git.exe submodule foreach --recursive "git clean -d -f -x"
bei ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo)
bei ThoughtWorks.CruiseControl.Core.Sourcecontrol.Git.GitClean(IIntegrationResult result)
bei ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult result)
bei ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)
Если изменить конфигурации проекта в
<sourcecontrol type="git">
<repository>$(tfsServerPath)/softwarename</repository>
<branch>$(dev)</branch>
<autoGetSource>true</autoGetSource>
<fetchSubmodules>false</fetchSubmodules>
...
</sourceControl>
это работает для проектов без подмодулей конечно. Что, возможно, может пойти не так?
С наилучшими пожеланиями
Я получаю тот же вопрос сегодня. Использование git 2.8.2 –
Обновление до 2.9.2 также не помогло решить проблему – spankmaster79
Все то же самое с bitbucket и 2.11.0 – spankmaster79