Instalando Build Agents em um servidor de Build


Para quem já trabalha com o TFS a algum tempo, sabe como dava certo trabalho para instalar uma topologia de TFS com Builds Agents e Build Controller, entender como funcionavam, escolher uma Collection por Controller, etc. No entanto agora para o VSTS/TFS 2015 não será mais necessária a instalação de um controller, somente dos Build Agents, pois o próprio VSTS/TFS 2015 fazem a orquestração dos Agents (não estamos falando de XAML build aqui, ok?).

  1. Abra o endereço de seu VSTS/TFS. Ex.: https://url.visualstudio.com/DefaultCollection/TeamProject
  2. Clique na engrenagem no canto superior direito para abrir a área de administração

    Engrenagem

  3. Selecione o Control Panel
  4. Clique na aba Agent pools
  5. Clique no link Download agent

    DownloadAgent

  6. Salve o arquivo em uma pasta de sua preferencia
  7. Clique com o botão direito no arquivo agent.zip
  8. Selecione as propriedades do arquivo
  9. Verifique se o arquivo está desbloqueado

    UnblockAgentZip

  10. Extraia o arquivo para a pasta onde ele será instalado e configurado
  11. Eu continuo instalando um agent por Core, por isso vou nomear a pasta como Agent1
  12. Execute o arquivo ConfigureAgent.cmd com privilégios elevados

    IniciandoConfigureAgent

  13. Preencha as informações requeridas ou se for o caso aperte “enter” para as opções default apresentadas:
    • Nome do Agent
    • URL do VSTS/TFS. Ex.: https://url.visualstudio.com/DefaultCollection
    • Preencha o Agent Pool do Agent
    • Preencha a work folder do Agent
    • Preencha Y/N para instalar o Agent como serviço ou não.
    • Caso escolha executar como serviço, preencha também o nome do usuário com que será executado
    • Uma janela para inserir o usuário e senha será apresentada.

      ConfigureAgent

  14. Após isso o agent está configurado e irá exibir as mensagens abaixo:

    FinalConfigureAgent

  15. Verifique no portal se seu novo Build Agent está instalado e funcionando

    AgentCriado

Por hoje é isso! Até a próxima!

Comments (0)

Skip to main content