현재 TFS 2013 (로컬 설치)을 사용하여 LDAP 인증을 사용하여 내부 GitHub Enterprise 설치를 시도합니다.개인 저장소가있는 TFS 빌드에서 libgit2를 구성하는 방법은 무엇입니까?
내가 얻는 문제는 소스 코드에 액세스 할 수 없다는 것입니다. 어떻게 특정 인증을 사용하기 위해 TFS Build를 구성 할 수 있습니까? TFS에서
는 로그인예외 메시지를 작성 : 오류가 libgit2에 의해 제기되었다. 범주 = Net (오류).
VS30063 : https://user:[email protected]에 액세스 할 수있는 권한이 없습니다. (타입 LibGit2SharpException)
예외 데이터 사전 :
libgit2.code = -1
libgit2.category = 11
예외 스택 추적 :
서버 스택 트레이스 :
at LibGit2Sharp.Core.Ensure.HandleError (Int32 result) at LibGit2Sharp.Core.Proxy.git_clone (Strin GtCloneOptions opts) at LibGit2Sharp.Repository.Clone (String sourceUrl, String workdirPath, Boolean 베어러, 부울 체크 아웃, TransferProgressHandler onTransferProgress, CheckoutProgressHandler onCheckoutProgress, 자격증 명 정보) at Microsoft.TeamFoundation.Build.Activities.Git. System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage에서 GitPull.GitClone.GetRepository (문자열 repositoryUrl, 문자열 workingFolder) System.Runtime.Remoting에서 을 (를 IntPtr의 MD는, 객체 [] 인수는 개체 서버는, [] & outArgs 객체) .Messaging.StackBuilderSink.AsyncProcessMessage (IMessage msg, IMessageSink replySink)
[0]에 재실행 된 예외 :
System.Func3.EndInvoke(IAsyncResult result) at Microsoft.TeamFoundation.Build.Activities.Git.GitPull.GitRepositoryBase.EndExecute(AsyncCodeActivityContext context, IAsyncResult result) at System.Activities.AsyncCodeActivity
1에서 System.Runtime.Remoting.Proxies.RemotingProxy.Invoke에서 System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper (메시지 reqMsg, 부울 bProxyCase) (NOTUSED, MessageData & msgData 객체) 에서 0 System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute에서 .System.Activities.IAsyncCodeActivity.FinishExecution (AsyncCodeActivityContext 컨텍스트 된 IAsyncResult 결과) (ActivityExecutor 실행기, bookmarkManager bookmarkManager)
을 따라
나는
더 많은가에 따라 인증에 대한 URL PARAMS (예)를 시도
2013 RC를 완전히 제거 및 업데이트, 오류 메시지가 업데이트되었습니다 뿐만 아니라, 그것은 다르다.
또한 github 엔터프라이즈 설치에서 인증 된 LDAP 사용자로 실행되도록 빌드 컨트롤러 설정을 시도했습니다.
lib2git을 직접 처리하는 경우이 링크가 도움이되는 것 같습니다. 불행히도 TFS 인터페이스와 기본 빌드를 사용하고 있습니다. 그래도 링크를 가져 주셔서 감사합니다. –
아, 죄송합니다. 저는 TFS 전문가가 아닙니다. 행운을 빕니다! –
어쨌든 답장을 보내 주셔서 감사합니다. 우리는 github 엔터프라이즈의 설정이 문제가 될 수 있음을 확인했을 수 있습니다. –