DevOps – Migrando Projeto TFVC para GIT – VSTS

Esse artigo irá demonstrar como realizar a migração de um projeto TFVC para o GIT de duas formas.

– Por Comandos

Realize o download da ferramenta GIT para Windows:

https://git-for-windows.github.io/

Em seguida instale-a.

image

Depois realize o download da ferramenta GIT-TF:

https://gittf.codeplex.com/releases/view/116074

Extraia no diretório GIT-TF

image

Crie um diretório chamado GIT

Depois vá em Propriedades do Sistema – Avançado – Váriáveis de Ambiente – Váriáveis do Sistema – Path e insria o caminho C:\GIT-TF

image

Depois vá no seu prompt de comando, como administrador, vá no diretório GIT e clone seu projeto digitando o comando:

git-tf clone https://myaccount.visualstudio.com/collection $/MeuProjeto/MinhaBranch

image

Em seguida, no TFS crie um Repositório GIT

image

Depois de criado, copie a URL:

image

Vá no diretório que você clonou o repositório, depois digite o comando GIT REMOTE ADD ORIGIN e cole o endereço que você acabou de copiar.

git remote add origin https://devopsdemonstration.visualstudio.com/Projeto%20Exemplo/

Depois digite o comando:

git push origin master

image

Depois acesse seu repositório e veja se a importação ocorreu normalmente.

image

– Pelo Portal do VSTS

Abra seu Projeto no VSTS

image

Em seguida vá em Import Repository

image

Selecione as opções, sendo Origem TFVC, tempo de histórico de mudanças até 180 dias atrás e Path o caminho de seu repositório atual.

image

image

Depois verifique seu novo repositório.

image

DEVOPS – Restauração de DR de Banco de Dados – Team Foundation Server – Coleção de Projetos ou Banco de Dados TFS_Collection

Introdução

Esse passo a passo tem como objetivo explicar como restaurar os dados quando uma coleção de projetos é comprometida. Importante salientar que todas as coleções de projetos serão restauradas do ponto de backup que você utilizar.

Passos

Abra o Team Foundation Administration Console

clip_image002 Continuar lendo

Agilidade em Testes de Software – O que é ser Ágil? Parte 02 de 03

agile-glossary

Olá Pessoal,

Dando continuidade ao post ALM – Agilidade em Testes de Software – O que é ser Ágil? – Parte 01 de 03 o que acredito ser um bom caminho desse tema as vezes polêmico.

Particularmente e longe da minha crença/opinião estar certa e além disso, amanhã posso tranquilamente mudar minha opinião, mas hoje creio que agilidade está intimamente ligada muito mais aos indivíduos (time, colaboradores, empresa) que fazem a atividade do que apenas no processo em si.

Claro que há processos que inibem você (que acredita que possui um pensamento ágil, assertivo, etc.) de pular partes desse processo devido a regras estabelecidas, mesmo que você entenda que aquela parte do processo é descartável, devido a uma obrigatoriedade legal como uma ISO ou SOX ou até por determinação da própria empresa.

Continuar lendo

ALM – Agilidade em Testes de Software – O que é ser Ágil? Parte 01 de 03

keep-calm-and-love-agil

Resolvi escrever esse post, depois que recebi um contato de uma amiga me pedindo se eu tinha materiais sobre Testes Ágeis. Então para deixar bem organizado, resolvi escrever um Post de 03 partes que, além de ajudar essa amiga, também deixar disponível caso alguém tenha interesse.

Primeiramente, antes de iniciar a leitura, gostaria de deixar claro que acredito particularmente que, todos os métodos, processos e frameworks são funcionais e bons, e tudo é questão de momento, tendências e realidades, conforme as necessidades de cada empresa e time. Que o objetivo desse post é apenas provocar uma reflexão sobre as tendências, se realmente temos o certo e errado dentro de processos e frameworks mundialmente utilizados e que tanto serviram a seus propósitos ao longo dos anos. E não sou um guru de testes ágeis, nem de DevOps, apenas estou expondo um pouco do que já vi e o conhecimento que tenho de ferramentas e processos.

Continuar lendo

ALM – Team Foundation Server Office Integration

Introdução

Esse artigo tem como finalidade auxiliar na instalação do pacote de integração para o Microsoft Office e o Team Foundation Server, substituindo assim, a necessidade da instalação do Team Explorer, quando o objetivo é o uso apenas do Microsoft Office para a conexão com Microsoft Excel com o Team Foundation Server, o uso do Powerpoint para a criação de Storyboards.

Passos

Faça o download do pacote nesse link.

image

Continuar lendo

ALM – Conhecendo um Pouco mais sobre ALM – Post 18 de 100 – Erro ao Carregar um Template de Processo no TFS 2015 – VS402357: You cannot override a Deployment template

Introdução

Esse artigo tem como finalidade auxiliar quando você enfrenta um problema de mensagem VS402357 ao carregar um Process Template no seu Team Foundation Server.

Cuidados no Carregar um Process Template

Sempre temos que cuidar ao usar um Process Template customizado, principalmente quando realizamos atualizações do Team Foundation Server. Sempre que você for realizar uma atualização em seu Servidor TFS, deixe seu ultimo Process Template carregado em alguma Collection, pois todas as alterações que o TFS fizer, seu Process Template também será beneficiado, facilitando assim a gestão.

Mensagem de Exceção

Ao tentar carregar um Process Template, a seguinte mensagem poderá aparecer para você:

Exception Message: The remote server returned an error: (400) Bad Request. Response Status Message: VS402357: You cannot override a Deployment template of type…

image

image

Causa

Isso ocorre normalmente quando você tenta carregar um Process Template de versionamento anterior do Team Foundation Server para um Team Foundation Server atualizado.

Como Corrigir

O correto é refazer seu process template baseando-se na versão atual disponível no TFS, com a SCRUM ou CMMI, conforme seu tipo de Process Template, e não utilizar seu Process Template da versão anterior do TFS. Por isso o ideal é que se cuide para que você possua um Process Template customizado atual carregado no seu TFS, assim o mesmo estará versionado corretamente como exige o TFS.

Sendo assim você tem duas formas de solucionar o incidente:

1. – Realizar o download de sua ultima versão de Process Template disponivel no TFS, realizar as alterações necessárias, renomear o mesmo e realizar o Upload.

2. – Caso você não possua um Process Template atualizado, faça o download do Process Template padrão disponivel no TFS, em seguida faça todas as edições necessárias, versionamentos, renomeie o Process Template e pronto.

image

image

image

Observe o ID de versionamento do mesmo:

image

Pronto, depois é só realizar o upload novamente.

Maiores Informações

https://www.visualstudio.com/en-us/news/tfs2015-vs.aspx#proctemp

Conhecendo um Pouco mais sobre ALM – Post 11 de 100 – Process Template – Customizando seu Painel de Backlog – Adicionando Change Request

Introdução

Esse artigo tem como finalidade, explicar como você pode customizar seu Painel de Backlog, inserindo item na caixa de seleção suspensa, além do padrão como a opção de selecionar Feature ou Change Request para uma nova criação.

image

Requisitos

Visual Studio;

Permissão Project Admins no Team Foundation Server;

Visual Studio Team Foundation Server Power Tools;

Passos

Para customizar seu Backlog, você deverá editar o arquivo categories.xml de seu Template de Processo.

– Exporte o arquivo Categories.XML

Para isso, exporte o mesmo com o seguinte comando:

witadmin exportcategories /collection:http://servidortfs:8080/tfs/Collection /p:”teamproject” /f:”C:\WIT\Update4\Categories.xml”

image

– Edite o arquivo Categories.XML colocando o item adicional, no nosso caso “Change Request”.

image

image

Salve o arquivo.

– Importe o arquivo Categories.XML para seu Projeto novamente.

Para isso, impornte o mesmo com o seguinte comando:

witadmin importcategories /collection:http://servidortfs:8080/tfs/Collection /p:”teamproject” /f:”C:\WIT\Update4\Categories.xml”

image

Depois vá no Portal do TFS e tente abrir o Backlog. Observe que aparecerá o aviso TF400917: The current configuration is not valid for this feature. This feature cannot be used until you correct the configuration.

E nos detalhes, irá informar que o objeto não possui o elemento Microsoft.VSTS.Common.StackRank configurado.

image

Para resolver essa questão, abra a partir do seu Visual Studio o Work Item Change Request do Projeto em questão.

image

image

image

Coloque os valores:

Name:Stack Rank

Type: Double

Reference Name: Microsoft.VSTS.Common.StackRank

Help Text: Work first on item with lower-valued stack rank. Set in triage

Reportable: None

Em seguida clique em OK.

image

Depois salve o Work Item e pronto. Abra novamente a Web.

image

Maiores Informações

https://msdn.microsoft.com/en-us/library/ms243782.aspx