2016-07-07 44 views
-1

Ich konfiguriere neuen Bulid-Server Ich habe TFS 2013. Ich bin ein Admin auf dem Build-Server und das Konto, das zum Konfigurieren von Build-Server verwendet wird, ist auch ein Admin auf Build-Server .TFS-Build fehlgeschlagen, weil Registry-Zugriff nicht zulässig ist

Ich kann auf meine TFS zugreifen und Checkin-Code vom Build-Server.

Ich weiß nicht, welche Zugriffsrechte ich meinem Benutzer oder dem Konto geben muss, das zum Konfigurieren des Buildservers verwendet wird.

Exception Message: Requested registry access is not allowed. (type SecurityException) 
Exception Stack Trace: 
Server stack trace: 
    at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable) 
    at Microsoft.TeamFoundation.Common.Internal.TeamFoundationEnvironment.OpenOrCreateRootUserRegistryKey() 
    at Microsoft.TeamFoundation.VersionControl.Client.Workstation.get_AttemptToAutoResolveConflicts() 
    at Microsoft.TeamFoundation.VersionControl.Client.Client.Get(Workspace workspace, GetRequest[] requests, GetOptions options, GetFilterCallback filterCallback, Object userData, String[] itemAttributeFilters, String[] itemPropertyFilters, Boolean alwaysQueryConflicts, Conflict[]& conflicts, Int32 operationId) 
    at Microsoft.TeamFoundation.VersionControl.Client.Workspace.Get(GetRequest[] requests, GetOptions options, GetFilterCallback filterCallback, Object userData, String[] itemAttributeFilters, String[] itemPropertyFilters, Boolean alwaysQueryConflicts, Conflict[]& conflicts) 
    at Microsoft.TeamFoundation.VersionControl.Client.Workspace.Get(GetRequest[] requests, GetOptions options, GetFilterCallback filterCallback, Object userData) 
    at Microsoft.TeamFoundation.Build.Workflow.Activities.TfGet.TfGetCore.RunCommand(VersionControlScope versionControlScope, Workspace workspace, String getting, String nonFatalError, String version, String fileSpec, GetOptions options, RecursionType recursion) 
    at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) 
    at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink) 

Exception rethrown at [0]: 
    at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase) 
    at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData) 
    at System.Func`9.EndInvoke(IAsyncResult result) 
    at Microsoft.TeamFoundation.Build.Workflow.Activities.TfGet.TfGetCore.EndExecute(AsyncCodeActivityContext context, IAsyncResult result) 
    at System.Activities.AsyncCodeActivity`1.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result) 
    at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager) 

Antwort

0

Das für den Build-Dienst konfigurierte Dienstkonto benötigt die Rechte. Der TFS-Dienst und der Build-Dienst sind möglicherweise so konfiguriert oder nicht, dass sie unter demselben Konto ausgeführt werden. Ihr persönliches Konto ist nicht Teil dieser Gleichung.