Opção 1: agente Rovo do Devin no Jira
O app Forge Devin for Jira adiciona o Devin como um agente Rovo no seu site. Atribua um item de trabalho ao Devin ou @mencione o Devin em um comentário e use eventos de itens de trabalho do Jira como gatilhos para automações do Devin. Use esta opção quando os recursos de agente do Jira Cloud estiverem ativados no seu workspace.
Opção 2: usuário de serviço no Jira
Uma conexão OAuth feita com Connect with an admin account, junto com uma conta de serviço do Jira que atua como o Devin. Inicie o Devin com automações do Devin, com o rótulo
devin, atribuindo itens à conta de serviço ou @mencionando a conta de serviço.Qual opção devo usar?
- Os recursos de agente do Jira Cloud estão ativados no seu workspace → use o agente Rovo. O Devin aparece no seletor de responsável e nas @menções como qualquer outro agente, e informa o andamento no cartão de agente do item de trabalho. Ao vincular o site, os eventos de itens de trabalho do Jira também passam a ficar disponíveis como gatilhos para automações do Devin.
- O Rovo está desativado no seu workspace do Jira → use um usuário de serviço. O Devin atua por meio de uma conta de serviço do Jira criada por você e informa o andamento com comentários e links remotos.
Automações do Devin
As automações do Devin são a forma de iniciar o Devin automaticamente a partir do Jira e funcionam com as duas opções. Depois que um site do Jira é conectado — vinculado pelo app Devin for Jira ou conectado com uma conta de administrador —, os eventos dos itens de trabalho ficam disponíveis como gatilhos do Jira. Escolha um deles ao criar a automação:- Issue created — um item de trabalho é criado.
- Issue updated — qualquer campo de um item de trabalho é alterado; os campos alterados ficam disponíveis para as condições da automação.
- Label added — um rótulo é adicionado a um item de trabalho, gerando um evento por rótulo.
- Status changed — o status de um item de trabalho muda, ou um item de trabalho é criado já com um status.
- Assigned — um item de trabalho é criado com um responsável, ou o responsável é alterado.
- Comment created — um comentário é criado em um item de trabalho. Comentários publicados pelo próprio Devin não acionam a automação.
Opção 1: agente Rovo do Devin no Jira
O Devin for Jira é um app do Atlassian Forge criado sobre o conector de agentes do Rovo. Depois de instalado e vinculado, o Devin passa a atuar como um agente no seu site do Jira Cloud: atribua um item de trabalho ao Devin ou mencione @Devin em um comentário, e o Devin planeja o trabalho, escreve o código, abre um PR e informa o resultado no próprio item de trabalho.Configuração
A configuração tem duas etapas: primeiro, o app é instalado no seu site do Jira; depois, um administrador do Devin vincula esse site a uma conta do Devin.
- Instale o app no seu site
- Um administrador do Jira acessa o Devin no Atlassian Marketplace e o instala no seu site do Jira Cloud (
your-site.atlassian.net). - O administrador do Jira revisa as permissões solicitadas pelo app e confirma. O app lê e grava itens de trabalho e comentários, lê os usuários do Jira e seus endereços de e-mail (para associá-los aos usuários do Devin) e verifica as permissões dos projetos.
- Vincule o site do Jira à sua conta do Devin
- No Jira, acesse Settings > Apps e abra a página Devin adicionada pelo app. Ela exibe a mensagem “This site is not connected to a Devin account yet.”
- Clique em Connect to Devin. Uma página do Devin será aberta em uma nova aba. Faça login no Devin, se solicitado.
- Confirme se o site do Jira exibido é o seu, escolha a conta do Devin à qual deseja vinculá-lo e clique em Link site.
- De volta ao Jira, clique em Check again. A página passará a exibir a conta do Devin à qual o site está conectado.
O link de conexão é de uso único e expira 15 minutos após ser gerado. Se ele expirar, volte ao Jira, clique em Check again ou recarregue a página e, em seguida, clique novamente em Connect to Devin. Se você não tiver permissão para gerenciar integrações em uma conta do Devin, encaminhe o link para alguém que tenha; essa pessoa precisa concluir a vinculação dentro do mesmo prazo de 15 minutos.
Gatilhos
Para iniciar o Devin automaticamente a partir de eventos de itens de trabalho, use as automações do Devin. Também é possível iniciar manualmente uma sessão do Devin a partir de um item de trabalho com o agente Rovo, de duas formas.Atribuir o item de trabalho ao Devin
Selecione Devin no campo de responsável do item de trabalho. O Devin inicia uma sessão e trabalha no item usando o resumo e a descrição dele como tarefa.- Atribuições repetidas feitas pela mesma pessoa em um intervalo de cinco minutos são tratadas como duplicadas enquanto a tarefa estiver ativa. Atribuir o item de trabalho novamente mais tarde, ou por outra pessoa, pode iniciar outra sessão, mesmo que a primeira ainda esteja em execução.
- Atribuir o item novamente ao Devin depois que ele tiver terminado inicia uma nova sessão.
Mencione o Devin com @ em um comentário
Mencione @Devin em um comentário com instruções específicas. O Devin inicia uma sessão que usa seu comentário como a tarefa e a descrição do item de trabalho como contexto. Quando o Devin termina ou para para fazer uma pergunta, ele publica sua mensagem mais recente como um comentário no item de trabalho, direcionado a você. Cada comentário que menciona o Devin inicia uma sessão própria. Para continuar uma sessão que já está em execução, responda no painel do agente.O painel do agente
Enquanto o Devin trabalha, o progresso dele aparece no painel do agente do Jira, no próprio item de trabalho:- Status ao vivo: O painel do agente mostra o progresso do Devin em tempo real.
- Link da sessão: A primeira mensagem do Devin é um link para a sessão do Devin no web app, onde você pode acompanhar o trabalho ou assumir o controle.
- Mensagens do Devin: As respostas do Devin ficam no cartão, formatadas e com links clicáveis.
- Perguntas: Se o Devin precisar de alguma informação sua, o cartão exibe a pergunta. Responda pelo chat da tarefa no painel do agente do Jira; sua resposta vai para a mesma sessão do Devin.
- Cancelar: Cancelar a tarefa pelo Jira interrompe o Devin e coloca a sessão em suspensão.
Links de PR
As respostas do Devin no painel de agente do Jira incluem links de PR, e qualquer PR que o Devin tenha aberto, mas não mencionado, aparece em Pull requests no final da resposta. Em sessões iniciadas por uma @mention, a mensagem final do Devin também é publicada como comentário no item de trabalho; ela só contém o link do PR se o Devin o tiver incluído.Opção 2: Usuário de serviço no Jira
Com esta opção, o Devin se conecta ao seu site do Jira via OAuth e atua por meio de uma conta de serviço do Jira. Nada é instalado no Jira: um administrador do Jira autoriza o Devin nas configurações do Devin, e você cria uma conta de serviço na Atlassian que passa a ser a identidade do Devin no Jira — o usuário a quem você atribui os itens de trabalho e o autor dos comentários do Devin. Use esta opção quando o Rovo estiver desativado no seu workspace do Jira.Configuração
- Conecte com uma conta de administrador
- No Devin, vá para Configurações > Conexões > Jira, clique em Connect account e escolha Connect with an admin account.
- Faça login no Atlassian como administrador do Jira e conceda acesso. O Devin registra seus webhooks no site por meio dessa conta.
- Adicione uma conta de serviço
- Configure uma conta de serviço da Atlassian com uma credencial OAuth 2.0 e os seguintes escopos:
read:meread:jira-userread:jira-workwrite:jira-work
- Conceda à conta de serviço acesso ao aplicativo Jira e permissão para navegar pelos projetos relevantes, adicionar comentários, editar e excluir os próprios comentários e vincular issues. O Devin valida as credenciais e informa as permissões ausentes quando você as salva.
- Em Configurações > Conexões > Jira, abra o menu da conexão, escolha Add service-account credentials e insira o client ID e o client secret.
- Crie uma automação
Para iniciar o Devin automaticamente com base em eventos de itens de trabalho, crie uma automação do Devin com um gatilho do Jira — consulte Automações do Devin.
Gatilhos
Para iniciar o Devin automaticamente quando itens de trabalho forem criados ou alterados, use as automações do Devin. Você também pode iniciar o Devin manualmente em um item de trabalho:- Atribua o item de trabalho à conta de serviço. O Devin inicia uma sessão no item de trabalho. Requer uma conta de serviço.
- Adicione o rótulo
devin. Ao adicionar o rótulo a um item de trabalho existente, a correspondência não diferencia maiúsculas de minúsculas e considera palavras inteiras:Devin,devin-workshopedevin-taskacionam o Devin, masdevinworkshopedevin_workshopnão. Quando um item de trabalho é criado já com rótulos definidos, o acionamento por rótulo só ocorre se houver um rótulo exatamente igual adevin(sem diferenciar maiúsculas de minúsculas);devin-workshopnão conta. - Mencione a conta de serviço com @ em um comentário. O Devin inicia uma sessão no item de trabalho e acrescenta o texto do seu comentário à tarefa. Se o Devin já tiver uma sessão ativa para o item de trabalho, seu comentário será encaminhado para essa sessão em vez de iniciar uma nova.
Com qual usuário a sessão é executada
O Devin associa o usuário do Jira que acionou a sessão a um membro da conta do Devin conectada:- Primeiro, por meio de uma conta Atlassian vinculada. Os membros podem vincular a própria conta em Configurações > Conexões > Atlassian, permitindo que o Devin leia o Jira como essa pessoa.
- Caso contrário, pelo endereço de e-mail: um usuário do Jira cujo e-mail corresponda a exatamente um membro da conta é associado a ele, e essa associação fica salva.
Comentários e links de PR
Quando uma sessão é iniciada, o Devin comenta “Devin is working on your request” e adiciona um link para a sessão. Quando o Devin cria um PR, a URL do PR é adicionada como link remoto no item de trabalho e publicada como comentário, junto com o link para a sessão do Devin.Requisitos
Para ambas as opções:- Jira Cloud. O Devin for Jira é um app Forge e a conexão OAuth usa o Atlassian Cloud OAuth, portanto ambos exigem um site do Jira Cloud. Para Jira auto-hospedado, consulte como conectar um sistema de tickets personalizado pela API.
- Um administrador do Jira para instalar o app ou autorizar a conexão OAuth, e um administrador do Devin (alguém que possa gerenciar integrações da conta do Devin) para vincular o site ou configurar a conexão.
- Um site do Jira por conta do Devin. Um site do Jira só pode ser vinculado a uma conta do Devin, e uma conta do Devin só pode estar vinculada a um site do Jira por vez. Desvincule o site atual antes de vincular outro.
- Repositórios conectados, para que o Devin possa enviar branches e abrir pull requests. O Devin só consegue abrir pull requests em repositórios aos quais tem acesso; conecte primeiro seu provedor de código-fonte, por exemplo, pela integração com o GitHub.
- O app Devin for Jira instalado pelo Atlassian Marketplace, com os recursos de agente do Jira Cloud ativados no workspace. Consulte a Opção 1.
- Um plano Devin Core, Team ou Enterprise, com permissão para gerenciar integrações, além de permissão e uso disponível para iniciar sessões.
- Cada pessoa que aciona o Devin precisa ter um usuário no Devin. O Devin associa o usuário do Jira a um membro da conta do Devin vinculada com base na conta Atlassian vinculada dele ou no endereço de e-mail. Se não houver correspondência por nenhum dos dois, a pessoa pode vincular sua conta em Configurações > Conexões > Atlassian. Se ainda assim não funcionar, um administrador deve verificar se a pessoa pertence à conta do Devin vinculada e se o e-mail verificado dela corresponde. Itens de trabalho de usuários do Jira sem correspondência são recusados.
- Permissão para iniciar sessões. O usuário do Devin associado precisa ter permissão para usar sessões do Devin na sua organização. Para quem pertence a mais de uma organização, o Devin usa primeiro a organização de trabalho padrão da pessoa. Defina-a em Configurações > Preferências. Se o Devin não conseguir selecionar uma organização, ele pedirá que a pessoa defina uma como padrão.
- Uma conta de serviço do Jira com os escopos e o acesso de aplicação descritos em Adicionar uma conta de serviço, para que itens de trabalho possam ser atribuídos ao Devin e os comentários do Devin sejam publicados como o bot.
- Uma conta de administrador do Jira para autorizar a conexão. Reconectá-la depois renova a autorização sem perder as credenciais da conta de serviço nem os webhooks.

