Como fazer build de uma label do TFVC

Essa é mais uma daquelas coisas triviais que, aparentemente, ficaram mais complicadas.

Nos tempos dos Builds XAML do TFS, quando se queria fazer o build de uma versão específica do código-fonte usando, por exemplo, uma label como referência, o Visual Studio oferecia uma caixa de diálogo de pesquisa para selecionar a label correta. Entretanto, no novo Build (o "vNext") não há mais esse seletor de labels.

E então, como fazer?

Continue lendo “Como fazer build de uma label do TFVC”

Como criar campos de seleção de pessoas no TFS e VSTS

Já tentou criar campos de work item no TFS e/ou VSTS que tivessem o mesmo comportamento do campo Assigned To – ou seja, que mostrassem uma caixa de busca e seleção de usuários?

Veja neste post como fazer isso tanto para o VSTS quanto para o TFS.

Continue lendo “Como criar campos de seleção de pessoas no TFS e VSTS”

Sobre IIS, Web Deploy e WinRM

Se você já precisou implantar um web site ASP.NET a partir do Release Management do TFS/VSTS, é possível que tenha usado a task Web App Deployment da extensão IIS Web App Deployment Using WinRM.

O que não te contaram é que talvez você tenha feito uma péssima escolha…

Continue lendo “Sobre IIS, Web Deploy e WinRM”

Como obter a iteração atual de vários times

Recentemente surgiu a seguinte pergunta no canal de ALM do Slack da Brasil.NET:

amigos
é possível no VSTS realizar queries cross projects utilizando a variável @CurrentIteration, pra trazer a sprint atual de vários projetos no filtro?
tentei de algumas maneiras aqui e não rolou

Minha resposta foi:

Não vai rolar. O problema é que a macro @CurrentIteration depende do contexto do time atual. Por isso, não dá para fazer cross-project.
Uma alternativa seria, via script, obter a iteração padrão de cada time e concatenar numa única query WIQL com OR.

E este post é exatamente sobre como criar o script que faz isso.

Continue lendo “Como obter a iteração atual de vários times”