Skip to content

About

Bot do Discord para Azure DevOps / Azure Boards: monitora os work items da sprint atual e avisa no canal quando um item é criado, muda de estado ou recebe comentário novo. Python, discord.py e azure-devops.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

AzureDevopsBot — bot do Discord para Azure Boards

Bot em Python que monitora work items do Azure DevOps (Azure Boards) da sprint atual e avisa um canal do Discord quando um item é criado, muda de estado ou recebe comentário novo. Quando o item entra em Testing, o papel configurado em ROLE_ID é marcado no canal para alguém assumir a validação.

Dependências

  • discord.py: Biblioteca para interagir com a API do Discord.
  • azure-devops: Biblioteca para interagir com a API do Azure DevOps.
  • msrest: Biblioteca para autenticação com o Azure DevOps.

Configuração

  1. Substitua os valores das seguintes variáveis com os valores apropriados:

    • DISCORD_TOKEN
    • DISCORD_CHANNEL_ID
    • AZURE_ORGANIZATION_URL
    • AZURE_PROJECT
    • AZURE_TEAM
    • AZURE_PAT
    • ROLE_ID
  2. Instale as dependências necessárias com o comando:

    pip install discord.py azure-devops msrest

    O script não tem requirements.txt: as três bibliotecas acima são tudo o que ele usa, além da biblioteca padrão do Python.

Funcionamento

  • O bot se conecta ao Discord e ao Azure DevOps.
  • Verifica atualizações nos work items do backlog da sprint atual a cada 10 segundos.
  • Notifica o canal do Discord sobre novas criações de work items, mudanças de estado e novos comentários.
  • Salva logs das operações em um arquivo de log.

Como Executar

Após configurar as variáveis e instalar as dependências, execute o script com o comando:

python AzureDevopsBot.py

Logs

Os logs das operações são salvos em um arquivo de log para monitoramento e depuração.


Sinta-se à vontade para contribuir ou relatar problemas no repositório.

About

Bot do Discord para Azure DevOps / Azure Boards: monitora os work items da sprint atual e avisa no canal quando um item é criado, muda de estado ou recebe comentário novo. Python, discord.py e azure-devops.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages