Centro de Treinamento MSDN–Testes e Qualidade de Software

 

Ola Pessoal

A MSDN Brasil acaba de publicar uma nova trilha em seu centro de treinamento dedicado a Testes e qualidade de software. Para quem quiser conferir e aprender mais sobre o assunto acesse: http://msdn.microsoft.com/pt-br/vstudio/hh500706

O time Konia também participa do centro de treinamentos, a trilha Planejamento de Testes com Microsoft Test Manager 2010 foi gravada por Adriano Bertucci e Marcus Garcia.

Acessem agora mesmo e aguardem mais novidades.

Abraços,

Adriano Bertucci

Team Explorer – Eliminando cache local – Team Foundation Server

Pessoal

Algumas pessoas estão falando que quando abrem o seu Visual Studio para acessar o Team Explorer e se conectar no Team Foundation Server, o mesmo não está mais solicitando a tela de autenticação com o TFS.

Pois bem o Team Explorer armazena uma espécie de cache local. Portanto ao eliminarmos ela conseguimos “resetar” as configurações armazenas em cache, tornando Team Explorer “limpo” para uso novamente. Mas como eu faço isso?

Vamos lá:

  1. Primeiro com o Team Explorer aberto disconect do servidor atual.
    image
  2. Agora com o Team Explorer/Visual Studio fechado vamos limpar o cache.
  3. Acesse agora o diretório: %userprofile%\Local Settings\Application Data\Microsoft\Team Foundation\2.0
  4. Dentro dele você encontrará um diretório chamado “Cache”, você pode exclui-lo ou mesmo renomea-lo, sendo que na próxima conexão ele recriará a pasta.
  5. Agora basta acessar novamente seu Visual Studio e se conectar ao seu TFS.

Até a próxima dica pessoal.

Adriano Bertucci
Serviços especializadas Application Lifecycle Management para a Plataforma Microsoft www.konia.com.br.

Team Foundation Server 2010 – Delete Collections

Pessoal

Boa tarde,

Algumas pessoas me perguntaram estes dias… como posso deletar uma Collection no Team Foundation Server 2010?
Bom vamos a solução… para deletarmos uma coleção no TFS 2010, precisamos fazer isso via linha de comando. O comando usado para isso é o TFSCONFIG COLLECTION .

A sintaxe do do comando segue os seguintes parametros:

TFSConfig Collection {/attach | /detach | /delete} [/collectionName:CollectionName] [/collectionDB:ServerName;DatabaseName] [/clone]

Reparem que na verdade com ele nos da a opção de executar outras funcionalidades alem do delete, também podemos executar um attach ou mesmo um detach da coleção. Vamos detalhar um pouco mais os parametros de entrada.

CollectionName: Nele especificamos o nome da coleção atingida pelo comando, Atenção para o detalhe que caso o nome da coleção contenha espaços devemos informa-la entre aspas, por exemplo, “Nome da Coleção”.

ServerName: Especifica o nome da instância do SQL Server o qual esta hospedado o seu TFS. Este parametro só é obrigatório em dois casos, durante um Attach o qual temos que especificar o nome do servidor SQL que será feito o Attach, e em casos de delete ou detach se o servidor SQL não for o padrão usado pelao TFS.

DataBaseName: Caso você deseje informar um nome especifico para o Banco de dados da coleção. Por default o nome utilizado por ele é o TFS_ConfigurationDB.

Para exemplificar de maneira prática, vamos executar o comando para deletar uma coleção do TFS que foi a fonte de dúvidas durante a semana, para isso vamos seguir os seguintes passos:

  1. Acesse seu servidor de TFS e abra o prompt de comando.
  2. Acesse o diretório: drive:\Program Files\Microsoft Team Foundation Server 2010\Tools
  3. Agora execute o comando:

TFSConfig Collection /Delete /CollectionName:”Nome da Coleção”

Executando o comando de exclusão será exibido um alerta para que o usuário confirme a exclusão já que é uma ação irreversivel. Confirmando o processo o TFS fará o restante :)

Atenção para executar o comando o usuário deve ter acesso de administrador ao TFS.

Bom pessoal espero que tenha respondido a dúvida do pessoal.

Grande abraço e até a próxima.

Adriano Bertucci

Oportunidade Profissional – Analista Desenvolvedor

Pessoal
Bom dia,

Um amigo me pediu uma ajuda, sua empresa está com 3 vagas para Analista Desenvolvedor e gostaria que estas vagas fossem preenchidas por profissinais da Comunidade .NET. Segue os pré-requisitos:

  • Conhecer a plataforma .NET e Visual Basic .NET (as vagas são para profissionais com 1,2,3 anos ou mais de experiência)
  • Trabalhar com manipulação de dados
  • Lógica de programação. (Avançado – afinal um bom desenvolvedor mesmo iniciante tem que ter lógica) Alegre
  • Gostar muito mas muito mesmo do mundo WEB, conhecer o funcionamento, os sistemas, as novidades e redes sociais.
  • Ter ambição de crescimento profissional e intelectual.
  • Gostar muito de ler e estudar.
  • Participar da Comunidade .NET

Bom se você se indentificou e possui este perfil, ou mesmo conhece alguém que possa se identificar e esta começando no Mundo de TI e queira uma oportunidade de crescimento profissional e pessoal, entre em contato agora mesmo por e-mail (adriano@bertucci.com.br) enviando o seu currículo. Esta é mais uma oportunidade que valoriza os profissionais que são da Comunidade .NET.

 

Qualquer dúvida me avisem.

 

Abs.

Adriano Bertucci

LINQ for Javascript

Pessoal
Bom dia,

Voltando a ativa e já com uma super dica para os developers de plantão. Pesquisando e estudando mais para facilitar nosso dia a dia, encontrei um projeto no Codeplex que implenta funcionalidades LINQ para JavaScript.

São maid de 90 métodos implementados, com eles conseguimos efetuar buscas em objetos JSON, e temos inclusive plugin para JQuery e intellisense para Visual Studio. Confira um trecho de código exemplo:


var jsonArray = [
    { "user": { "id": 100, "screen_name": "d_linq" }, "text": "to objects" },
    { "user": { "id": 130, "screen_name": "c_bill" }, "text": "g" },
    { "user": { "id": 155, "screen_name": "b_mskk" }, "text": "kabushiki kaisha" },
    { "user": { "id": 301, "screen_name": "a_xbox" }, "text": "halo reach" }
]
// ["b_mskk:kabushiki kaisha", "c_bill:g", "d_linq:to objects"]
var queryResult = Enumerable.From(jsonArray)
    .Where(function (x) { return x.user.id < 200 })
    .OrderBy(function (x) { return x.user.screen_name })
    .Select(function (x) { return x.user.screen_name + ':' + x.text })
    .ToArray();
// shortcut! string lambda selector
var queryResult2 = Enumerable.From(jsonArray)
    .Where("$.user.id < 200")
    .OrderBy("$.user.screen_name")
    .Select("$.user.screen_name + ':' + $.text")
    .ToArray();

 


Vídeo: Trabalhando com o Visual Studio 2010
   

Vale a pena conferir pessoal, acesse o site do projeto em: http://linqjs.codeplex.com/

Abs.

Adriano Bertucci

Boas Práticas de Desenvolvimento

Ola Pessoal,

A cada dia que passa me surpreendo com que vejo em vários sistemas do nosso Brasil Alegre. Hoje um amigo me mostrou um trecho de código que fiquei “abismado” e preciso compartilhar com todos você esta “Boa prática” encontrada. Alegre

Trata-se de um trecho de código cujo o objetivo seria validar se o e-mail informado pelo usuário é um e-mail válido ou não, simplemente isso. Mas desenvolvedor é um cara criativo e o cara inventou uma nova maneira de fazer isso. Como eu não nem como explicar qual foi a lógica criado pela desenvolvedor, prefiro mostrar o código, assim vocês podem tirar suas próprias conclusões:

Código:

image

Impressionante não Alegre, e o pior gente, trata-se um sistema de grande escala.

Bom pessoal… Não sei o que dizer sobre isso Alegre

Abs.

Adriano Bertucci

Team Foundation Server com Build Automático na Nuvem

Pessoal

Estava pesquisando um pouco mais sobre TFS na nuvem e encontrei uma coisa muito legal que gostaria de compartilhar com  todos vocês. Trata-se de primeiro hosting de TFS com integração de Builds Automáticos.

Isso mesmo Build Automático na Nuvem… o Discount ASP.NET esta fornecendo o serviço de Build Automático junto com sua solução de hosting em TFS. Sem dúvidas uma oportunidade para ser avaliada principalmente porque com esta “novidade” torna-se cada vez mais fácil executar seu processo de desenvolvimento na nuvem o que seria um grande beneficio para equipes super distribuidas.

Bom para quem quiser conhecer a solução e avaliar mais de perto segue o link: Discount ASP.NET

Eu vou começar minhas avaliações. Alegre

Abs.

Adriano Bertucci

Oportunidade de Carreira – Talentos da Comunidade .NET

Olá Pessoal,

Estou com uma oportunidade de carreira para Analista Desenvolvedor Júnior, para integrar uma equipe em projetos de tecnologias especiais. Segue os pré-requisitos:

  • Conhecer a plataforma .NET e suas respectivas linguagens (Básico)
  • Trabalhar com manipulação de dados (Básico)
  • Lógica de programação. (Avançado – afinal um bom desenvolvedor mesmo iniciante tem que ter lógica) Alegre
  • Gostar muito mas muito mesmo do mundo WEB, conhecer o funcionamento, os sistemas, as novidades e redes sociais.

 

  • Ter ambição de crescimento profissional e intelectual.
  • Gostar muito de ler e estudar.
  • Participar da Comunidade .NET

Bom se você se indentificou e possui este perfil, ou mesmo conhece alguém que possa se identificar e esta começando no Mundo de TI e queira uma oportunidade de crescimento profissional e pessoal, entre em contato agora mesmo por e-mail (adriano@fcamara.com.br) enviando o seu currículo. Será um prazer poder conhecer e trabalhar com os talentos da nossa comunidade.

Qualquer dúvida me avisem.

Abs.

Adriano Bertucci

Internet Explorer 10 – Preview Dowload

Olá Pessoal

A Microsoft acaba de disponibilizar um preview do Internet Explorer 10 (IE10) para download. O versão vem com foco enorme em HTML, e tambem baseado nas novidades que virão com o Windows 8.

 

Para quem quiser fazer o download da versão só acessar o link oficial da Microsoft (Download IE10)

Abs.

Adriano Bertucci

Removendo WORK ITEMS do Team Foundation Server

Ola Pessoal

Vamos para mais uma dica sobre a plataforma de ALM da Microsoft (Team Foundation Server). Quem ja precisou remover um determinado Workitem criado em um Team Project no TFS e não encontrou opção direta na ferramenta?

Bom realmente visualmente não temos a opção, mas conseguimos fazer a exclusão utilizando para isso o comando em prompt chamado:

witadmin destroywi

Mas como utiliza-lo? Vamos lá

  1. Primeiro acesso o Command Prompt como Admnistrator. Para isso clique em Iniciar >> Prompt de Comando com o Botão direto e selecione a opção “Run as Administrator”.
  2. Acesse o diretório: Drive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE , local onde se encontra o utilitário witadmin.
  3. Agora basta informar o comando para exclusão do Workitem:

witadmin destroywi /collection:URLColeção /id:IdWorkitem

Sendo que:

  • /Collection: – Deve ser informado a  URI da coleção do Team project que deseja efetuar a exclusão.
  • /id: – Deve ser informado o ID de cada Workitem a ser excluido separado por virgula.

Fique atendo que para efetuar a exclusão o usuário deve pertencer ao grupo do Team Foundation Administrator ou Project Administrator da coleção efetada. Vale lembrar que o comando exclui permanentemente o Workitem não sendo possivel recupera-lo depois e conseguentemente perdendo sua rastreabilidade do projeto.

Até a próxima.

Adriano Bertucci

GATOR