none
TFS Extensibility RRS feed

  • Pergunta

  • Bom dia, amigos!

     

    Estou com um problema ao acessar meu TFS via código.

     

    Vejam só:

    Code Snippet

    _tfs = TeamFoundationServerFactory.GetServer(txtTfs.Text);

    WorkItemStore store = (WorkItemStore)_tfs.GetService(typeof(WorkItemStore));

     

    foreach (Project project in store.Projects)

    {

       Console.WriteLine("Project Name: " + project.Name);

       foreach (WorkItemType wit in project.WorkItemTypes)

       {

          Console.WriteLine("WorkItemType Name: " + wit.Name);

          Console.WriteLine("WorkItemType Description: " + wit.Description);

       }

    }

     

    O que acontece é que dispara um erro dizendo que eu não tenho acesso ao TFS especificado. Só que eu tenho acesso, pombas!! Navego entre todos os projetos, incluo novos team projects, adiciono Work Items, etc ...

     

    Estou no grupo Team Foundation Administrators, ou seja, tenho acesso total ao TFS.

     

    O que estou fazendo de errado?

     

    Abraços !!

    quinta-feira, 12 de abril de 2007 15:28

Respostas

  • Pode ser problema de autenticação. Experimente o seguinte:

     

    Troque sua primeira linha de código pelas duas linhas abaixo:

     

    Code Snippet

    TeamFoundationServer server = TeamFoundationServerFactory.GetServer

        (txtTfs.Text, new UICredentialsProvider());

     

    server.EnsureAuthenticated();

     

    Com isso, você garante que o TFS estará autenticado. Se não estiver, ele pedirá suas credenciais e fará o logon.

     

    sexta-feira, 13 de abril de 2007 04:11