Ich verwende derzeit TFS 2013 (lokale Installation), um zu versuchen, aus einer internen GitHub Enterprise-Installation mit LDAP-Authentifizierung zu erstellen.Wie konfiguriere ich libgit2 in TFS Build mit privaten Repositories?
Das Problem, das ich bekomme, ist, dass es nicht auf den Quellcode zugreifen kann, wie kann ich TFS Build konfigurieren, um eine bestimmte Authentifizierung zu verwenden?
Aus dem TFS Build Log
Ausnahmemeldung: Ein Fehler wurde von libgit2 angehoben. Kategorie = Net (Fehler).
VS30063: Sie sind nicht berechtigt, auf https://user:[email protected] zuzugreifen. (Typ LibGit2SharpException)
Exception Data Dictionary:
libgit2.code = -1
libgit2.category = 11
Ausnahme-Stack-Trace:
Server-Stack-Trace:
bei LibGit2Sharp.Core.Ensure.HandleError (Int32 Ergebnis) bei LibGit2Sharp.Core.Proxy.git_clone (Strin g url, String workdir, entscheidet sich GitCloneOptions) bei LibGit2Sharp.Repository.Clone (String SourceURL, String workdirPath, Boolean blank, Boolean Kasse, TransferProgressHandler onTransferProgress, CheckoutProgressHandler onCheckoutProgress, Credentials Berechtigungsnachweise) bei Microsoft.TeamFoundation.Build.Activities.Git. GitPull.GitClone.GetRepository (String repositoryUrl, String workingFolder) bei System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, Object [] args, Object-Server, Object [] & outArgs) bei System.Runtime.Remoting .Messaging.StackBuilderSink.AsyncProcessMessage (IMessage msg, IMessageSink replySink)
Ausnahme bei [0]:
bei System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper (Message reqMsg, Boolean bProxyCase) bei System.Runtime.Remoting.Proxies.RemotingProxy.Invoke (Object NOTUSED, Message & MsgData) bei 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 (AsyncCodeActivityContext Zusammenhang IAsyncResult result) bei System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute (ActivityExecutor Testamentsvollstrecker, Bookmarkbookmarkmanager)
Follow-up
Ich habe die URL params für die Authentifizierung (Beispiel)
versucht
Mehr Follow-up
vollständig deinstalliert und Aktualisierung des 2013 RC, hat Fehlermeldung aktualisiert genauso, wie es anders ist.
Ich habe auch versucht, den Build-Controller so einzurichten, dass er als authentifizierter LDAP-Benutzer in der github Enterprise-Installation ausgeführt wird.
Diese Links scheinen hilfreich zu sein, wenn ich direkt mit lib2git arbeite, leider benutze ich die TFS-Schnittstelle und die Standard-Builds. Danke für die Links. –
Ah, tut mir leid, ich bin kein TFS-Experte. Viel Glück! –
Danke trotzdem für die Antwort. Wir haben möglicherweise festgestellt, dass unser Setup von github enterprise das Problem sein könnte. –