Aktualnie korzystam z TFS 2013 (instalacja lokalna), aby spróbować zbudować z wewnętrznej instalacji GitHub Enterprise przy użyciu uwierzytelniania LDAP.Jak skonfigurować libgit2 w TFS Build z prywatnymi repozytoriami?
Problem polega na tym, że nie można uzyskać dostępu do kodu źródłowego, w jaki sposób mogę skonfigurować kompilację TFS do korzystania z określonego uwierzytelniania?
Z TFS Buduj Log
Exception Message: Błąd został podniesiony przez libgit2. Kategoria = Sieć (błąd).
VS30063: Nie masz uprawnień dostępu do https://user:[email protected]. (Typ LibGit2SharpException)
wyjątek danych Dictionary
libgit2.code = -1
libgit2.category = 11
Wyjątek stos Ślad:
serwera ślad stosu:
w LibGit2Sharp.Core.Ensure.HandleError (wynik Int32) w LibGit2Sharp.Core.Proxy.git_clone (Strin g url, WORKDIR String GitCloneOptions zdecyduje) na LibGit2Sharp.Repository.Clone (String sourceUrl, String workdirPath, Boolean nagie, Boolean kasa, TransferProgressHandler onTransferProgress, CheckoutProgressHandler onCheckoutProgress, poświadczenia poświadczenia) na Microsoft.TeamFoundation.Build.Activities.Git. GitPull.GitClone.GetRepository (ciąg repositoryUrl, String workingFolder) w System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr MD, obiekt [] arg, serwer obiektu, obiekt [] & outArgs) w System.Runtime.Remoting .Messaging.StackBuilderSink.AsyncProcessMessage (iMessage MSG IMessageSink replySink)
Wyjątek rethrown w [0]
w System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper (Message reqMsg, logiczna bProxyCase) w System.Runtime.Remoting.Proxies.RemotingProxy.Invoke (Przedmiot NotUsed, MessageData & msgData) w System.Func
3.EndInvoke(IAsyncResult result) at Microsoft.TeamFoundation.Build.Activities.Git.GitPull.GitRepositoryBase.EndExecute(AsyncCodeActivityContext context, IAsyncResult result) at System.Activities.AsyncCodeActivity
1 .System.Activities.IAsyncCodeActivity.FinishExecution (kontekstowe AsyncCodeActivityContext, wynik IAsyncResult) na System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute (wykonawcę ActivityExecutor, bookmarkManager bookmarkManager)
Kontynuacja
Próbowałem params URL uwierzytelniania (przykład)
Więcej Kontynuacja
całkowicie odinstalowany, a aktualizacja do 2013 RC, komunikat o błędzie został zaktualizowany jak również, ponieważ jest inaczej.
Próbowałem także skonfigurować kontroler kompilacji, aby działał jako uwierzytelniony użytkownik LDAP w instalacji przedsiębiorstwa Github.
Te linki wydają się pomocne, jeśli chodzi bezpośrednio o lib2git, niestety używam interfejsu TFS i domyślnych kompilacji. Dzięki za linki. –
Ah, przepraszam, nie jestem ekspertem TFS. Powodzenia! –
Mimo to dziękuję za odpowiedź. Mogliśmy stwierdzić, że problemem może być nasza instalacja firmy Github. –