Tirando o lock de um arquivo no TFVC de um workspace de um desenvolvedor que saiu do time… com Powershell

No post anterior aqui no blog, mostrei como resolver via console o desbloqueio de arquivos depois que um funcionário sai da empresa e sua máquina não está mais inacessível; ou quando alguém sai de férias e deixa arquivos em lock. O cenário é o mesmo, então vou repetir o pedido de consultoria de um amigo meu aqui:

Brandão, um dev foi demitido e deixou vários arquivos de código com lock, a máquina já foi formatada pela Infra e não dá mais para entrar nela para liberar, o que eu faço?

Mas a solução será diferente, console, mas com Powershell.

Continue reading “Tirando o lock de um arquivo no TFVC de um workspace de um desenvolvedor que saiu do time… com Powershell”

Tirando o lock de um arquivo no TFVC de um workspace de um desenvolvedor que saiu do time

Alguns dias atrás um amigo meu pediu uma consultoria informa sobre TFVC do TFS.

Brandão, um dev foi demitido e deixou vários arquivos de código pendentes de check-in, a máquina já foi formatada pela Infra e não dá mais para entrar nela para liberar, o que eu faço?

Essa é uma das perguntas mais recorrentes de administradores de TFS. E não é difícil achar a resposta para ela, por exemplo, neste post, o Vinicius Moura, mostra uma ferramenta visual que ajuda a resolver esse problema, TFS Sidekicks.

Porém, como Administrador do TFS, vamos ver isso pela linha de comando!

Continue reading “Tirando o lock de um arquivo no TFVC de um workspace de um desenvolvedor que saiu do time”

Administrador do TFS / VSTS use o console e Powershell

Em posts anteriores, reforço que um administrador de um servidor, de rede, e também do TFS / VSTS, deve saber usar o console, deve saber usar Powershell, na stack Microsoft, e futuramento no Linux, mas neste último existe a opção do bash também.

Porém isso é uma prática rara para quem trabalha com a plataforma Microsoft. Vamos começar a mudar esse paradigma, para isso vamos ver como podemos começar fazer uso do console e Powershell.

Continue reading “Administrador do TFS / VSTS use o console e Powershell”

Administrando usuários, grupos e permissões no console com TFSSecurity

Um bom administrador de um serviço hoje em TI usa console! A UI é importante, funciona para pequenas coisas, mas quando se precisa de automação, ou executar lotes de alterações, nada melhor que o bom e velho console.

No TFS/VSTS não é diferente, a Microsoft por anos focou na UI, porém cada vez mais dá destaque as ferramentas de console, sua linguagem de script Powershell, etc…

Quando precisamos fazer grandes alterações na estrutura de permissionamento do TFS/VSTS, usar a ferramenta TFSSecurity não é uma opção. Ela server tanto para fazer uma pequena alteração, grades, por exemplo, durante realocações de equipes, mudanças na política de acesso da empresa, ou quando como consultor vamos arrumar uma instalação que infelizmente ficou bagunçada com o tempo.

Continue reading “Administrando usuários, grupos e permissões no console com TFSSecurity”

Permissões no TFS/VSTS

No post Administração de usuários e grupos no TFS/VSTS, foi descrito o funcionamento do cadastro de usuários e grupos. Em seguida um administrador do TFS/VSTS precisa entender como dar permissões para, usuários ou grupos, para que possam executar ações ou não, ou seja, liberar funções ou restringir.

O administrador do TFS deve dominar essas ferramentas, pois pode poupar um bom trabalho na admistração, tanto em uma migração como no dia a dia.

Continue reading “Permissões no TFS/VSTS”

Upload de uma step para build vNext

Semana passada escrevi sobre a mudança de tasks para steps, a arquitetura de build foi totalmente alterada; portanto o que se sabia para escrever na estrutura de uma definição de build não é mais válido. Agora que o build é “scriptado”, ele é escrito em Powershell, ou até mesmo em Node.js.

Na instalação on-prem não estão disponíveis todos os steps que se encontram na versão on-line, VSTS, e mesmo assim podemos querer criar steps específicos para um cenário. Esse vai ser o tema do post de hoje.

Continue reading “Upload de uma step para build vNext”

Microsoft Visual Studio Licensing

Licenciamento de software pago é tão complicado quanto as licenças de software livre, sim elas existem e é preciso dedicar um tempo para entender qual a licença correta para o uso que você está dedicando ou se você está utilizando um software livre da maneira correta.

No caso do ecossistema do Visual Studio e Team Foudation Server é interessante conhecer as possiblidades para licenciar corretamente e como cliente não utilizar produtos desnecessários e ou utilizando corretamente o valor de investimento da TI.

Para isso é disponibilizado o Microsoft Visual Studio Licensing, um documento explicando todas as possibilidades de licenciamento. O documento é atualizado esporadicamente devido as atualizações de licença, por isso é interessante acompanhar novas publicações. Estou me comprometendo a postar cada detalhes de cada atualização no futuro.

Mas vamos conhecer o documento e sua versão atual de Novembro de 2015?

Continue reading “Microsoft Visual Studio Licensing”