Attualmente sto usando TFS 2013 (installazione locale) per provare a creare da un'installazione interna di GitHub Enterprise utilizzando l'autenticazione LDAP.Come configurare libgit2 in TFS Build con repository privati?
Il problema che sto ottenendo è che non può accedere al codice sorgente, come posso configurare TFS Build per utilizzare un'autenticazione specifica?
Dal TFS Costruire Log
Messaggio eccezione: Un errore è stato sollevato da libgit2. Categoria = Net (errore).
VS30063: non è autorizzato ad accedere a https://user:[email protected]. (Tipo LibGit2SharpException)
Eccezione Data Dictionary:
libgit2.code = -1
libgit2.category = 11
Eccezione dello stack:
Server stack trace:
su LibGit2Sharp.Core.Ensure.HandleError (risultato Int32) su LibGit2Sharp.Core.Proxy.git_clone (Strin g url, String workdir, GitCloneOptions opta) a LibGit2Sharp.Repository.Clone (String SourceURL, String workdirPath, booleano nuda, cassa booleano, TransferProgressHandler onTransferProgress, CheckoutProgressHandler onCheckoutProgress, le credenziali credenziali) a Microsoft.TeamFoundation.Build.Activities.Git. GitPull.GitClone.GetRepository (String repositoryUrl, String workingFolder) a System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, Object [] args, il server oggetto, oggetto [] & outArgs) a System.Runtime.Remoting .Messaging.StackBuilderSink.AsyncProcessMessage (IMessage msg, IMessageSink replySink)
Eccezione rilanciati a [0]:
a System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper (Messaggio reqMsg, booleano bProxyCase) a System.Runtime.Remoting.Proxies.RemotingProxy.Invoke (Object NotUsed, MessageData & MSGDATA) a 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 (contesto AsyncCodeActivityContext, risultato IAsyncResult) a System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute (esecutore ActivityExecutor, BookmarkManager BookmarkManager)
Follow-up
Ho provato il params URL per l'autenticazione (esempio)
Più follow-up
completamente disinstallato e aggiornamento per il 2013 RC, il messaggio di errore è stato aggiornato così come è diverso.
Ho anche provato a configurare il controller di build per l'esecuzione come utente LDAP autenticato nell'installazione aziendale github.
Questi collegamenti sembrano utili se si ha a che fare con lib2git direttamente, sfortunatamente, sto usando l'interfaccia TFS e le build predefinite. Grazie per i collegamenti però. –
Ah, scusa, non sono un esperto TFS. In bocca al lupo! –
Grazie comunque per la risposta. Potremmo aver identificato che il nostro setup di github enterprise potrebbe essere il problema. –