Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Na Atualização do Sprint 144 do Azure DevOps, continuamos a expandir a integração com o GitHub. Agora você poderá vincular confirmações do GitHub e solicitações pull a itens de trabalho do Azure Boards. Ao conectar o GitHub e os Painéis do Azure, você pode obter recursos avançados de gerenciamento de projetos com acesso a recursos como listas de pendências, painéis, ferramentas de planejamento de sprint e vários tipos de item de trabalho.
Confira a lista de recursos abaixo para saber mais.
Caraterísticas
Azure Boards:
-
Vincular solicitações de confirmação e pull do GitHub a itens de trabalho do Azure Boards - Atualização do Sprint 144
- Features
- Azure Boards
- Azure Repos
-
Azure Pipelines
- Gerenciar versões do GitHub usando pipelines
- Extensão VS Code para pipelines baseados em YAML
- Editor Web com IntelliSense para pipelines YAML
- Integração com o ServiceNow Change Management
- Links para linhas específicas em um log de compilação
- Especificar pipeline multiplataforma num único ficheiro
- Reimplantar automaticamente em caso de falha
- Artefatos do Azure
- General
- Wiki
- Administração
- Passos seguintes
- Como fornecer feedback
Repositórios do Azure:
Azure Pipelines:
-
Vincular solicitações de confirmação e pull do GitHub a itens de trabalho do Azure Boards - Atualização do Sprint 144
- Features
- Azure Boards
- Azure Repos
-
Azure Pipelines
- Gerenciar versões do GitHub usando pipelines
- Extensão VS Code para pipelines baseados em YAML
- Editor Web com IntelliSense para pipelines YAML
- Integração com o ServiceNow Change Management
- Links para linhas específicas em um log de compilação
- Especificar pipeline multiplataforma num único ficheiro
- Reimplantar automaticamente em caso de falha
- Artefatos do Azure
- General
- Wiki
- Administração
- Passos seguintes
- Como fornecer feedback
Artefactos do Azure:
Geral:
Wiki:
Administração:
Azure Boards
Associar commits e pull requests do GitHub a itens de trabalho do Azure Boards
As equipes que usam o GitHub para código e desejam recursos avançados de gerenciamento de projetos agora podem integrar seus repositórios aos Painéis do Azure. Ao conectar o GitHub e os Quadros do Azure, você pode obter todos os recursos, como listas de pendências, painéis, ferramentas de planejamento de sprint, vários tipos de item de trabalho e ainda ter um fluxo de trabalho que se integra aos fluxos de trabalho do desenvolvedor no GitHub.
Vincular commits e pull requests a tarefas é fácil. Mencione o item de trabalho usando a seguinte sintaxe:
AB#{work item ID}
Mencione um item de trabalho numa mensagem de commit, título de pull request ou descrição de pull request, e o Azure Boards criará um link para esse artefato. Por exemplo, considere uma mensagem de confirmação como esta:
Adds support for deleting connections. Fixes AB#20.
Isso criará um link do item de trabalho #20 para a confirmação no GitHub, que aparecerá na seção Desenvolvimento do item de trabalho.
Se as palavras "fix", "fixes" ou "fixed" precederem a menção do item de trabalho (como mostrado acima), o item de trabalho será movido para o estado concluído quando o commit for mesclado ao branch padrão.
As equipes que estão usando o Azure Pipelines para criar código no GitHub também verão os itens de trabalho vinculados às suas confirmações do GitHub no resumo da compilação.
Acquire Azure Boards as a service (Adquirir o Azure Boards como serviço)
Os Painéis do Azure agora podem ser facilmente adquiridos e utilizados como um serviço independente. Se o seu código está no Azure Repos ou no GitHub, pode começar rapidamente indo para https://www.azure.com/boards e clicando em 'Introdução aos Azure Boards'. Os novos usuários receberão um projeto que só tem Painéis do Azure e uma introdução para ajudá-los a começar a funcionar.
Azure Repos
Execute novamente a compilação expirada para concluir automaticamente as solicitações pull
O Azure Repos agora enfileirará automaticamente compilações expiradas que foram acionadas por uma política de solicitação pull. Isso aplica-se a pull requests que passaram por todas as outras políticas e estão definidas para conclusão automática. Anteriormente, quando os pull requests tinham políticas como revisores obrigatórios, o processo de aprovação podia levar muito tempo e uma compilação associada podia expirar antes que um revisor aprovasse o pull request. Se a pull request estivesse configurada para conclusão automática, permaneceria bloqueada até que um utilizador enfileirasse manualmente a build expirada. Com essa alteração, a compilação será enfileirada automaticamente para que a solicitação pull possa ser concluída automaticamente após uma compilação bem-sucedida.
Observação
Essa automação só enfileirará até cinco compilações expiradas por solicitação pull e tentará enfileirar novamente cada compilação uma vez.
Azure Pipelines (Pipelines do Azure)
Manage GitHub releases using pipelines (Gerir versões do GitHub com pipelines)
As versões do GitHub são uma ótima maneira de empacotar e fornecer software aos usuários. Estamos felizes em anunciar que agora você pode automatizá-lo usando a tarefa GitHub Release no Azure Pipelines. Usando a tarefa, você pode criar uma nova versão, modificar versões de rascunho/publicadas existentes ou descartar versões mais antigas. Ele suporta recursos como carregar vários ativos, marcar um lançamento como pré-lançamento, salvar um lançamento como rascunho e muito mais. Esta tarefa também ajuda a criar notas de versão. Ele também pode calcular automaticamente as alterações (confirmações e problemas associados) que foram feitas nesta versão e adicioná-las às notas de versão em um formato amigável.
Aqui está o YAML simples para a tarefa:
task: GithubRelease@0
displayName: 'Create GitHub Release'
inputs:
githubConnection: zenithworks
repositoryName: zenithworks/pipelines-java
assets: $(build.artifactstagingdirectory)/*.jar
Um exemplo de versão do GitHub criado usando esta tarefa:
Extensão VS Code para pipelines baseados em YAML
Para acelerar o processo de codificação, adicionamos uma extensão VS Code para pipelines YAML. A extensão suporta realce de sintaxe e IntelliSense (conclusão de código) para validar que o arquivo está estruturado corretamente e que ele usa palavras-chave válidas. Além disso, também suporta tarefas embutidas e pode validar as entradas necessárias delas.
A extensão é um projeto de código aberto no GitHub, e recebemos feedback, relatórios de bugs e contribuições da comunidade.
Web editor with IntelliSense for YAML pipelines (Editor Web com IntelliSense para pipelines de YAML)
Se você usar o YAML para definir seus pipelines, agora poderá aproveitar os novos recursos de editor introduzidos com esta versão. Se você estiver criando um novo pipeline YAML ou editando um pipeline YAML existente, você poderá editar o arquivo YAML dentro do editor da Web do pipeline. Use Ctrl+Espaço para suporte ao IntelliSense enquanto edita o arquivo YAML. Você verá os erros de sintaxe destacados e também receberá ajuda para corrigir esses erros.
ServiceNow Change Management integration (Integração de Gestão de Alterações do ServiceNow)
Elimine os atrasos nas implantações de produção com a integração perfeita com o ServiceNow. O Azure Pipelines em parceria com o ServiceNow anuncia a disponibilidade pública da extensão ServiceNow Change Management, tornando os pipelines de lançamento cientes do processo de gerenciamento de alterações no ServiceNow.
Usando o ServiceNow Change Management como uma porta de liberação, você pode iniciar um processo de gerenciamento de alterações no ServiceNow e manter o pipeline entre dois estágios até que a alteração esteja pronta para implementação.
Você também pode atualizar a tarefa de solicitação de alteração do ServiceNow no processo de implantação, e a solicitação de alteração do ServiceNow será atualizada com o status e o resultado da implantação. Isso lhe dará integração bidirecional completa entre ServiceNow e Azure Pipelines.
Links to specific lines in a build log (Ligações para linhas específicas num registo de compilação)
Agora você pode compartilhar um link para linhas específicas no log de compilação. Isso irá ajudá-lo ao colaborar com outros membros da equipe no diagnóstico de falhas de compilação. Basta selecionar as linhas de um log na visualização de resultados para obter um ícone de link.
Specify multi-platform pipeline in a single file (Especificar um pipeline multiplataformas num ficheiro individual)
Os Pipelines do Azure oferecem pools hospedados para agentes Linux, macOS e Windows. Anteriormente, para reutilizar as mesmas etapas de pipeline em todos os três pools hospedados, você precisava especificar suas etapas em um arquivo de modelo separado. Removemos esse requisito para permitir que você especifique um pipeline multiplataforma e uma estratégia de matriz em um único arquivo:
strategy:
matrix:
win:
vm: windows-latest
mac:
vm: macOS-latest
linux:
vm: ubuntu-latest
pool:
vmImage: $(vm)
steps:
- script: npm install
- script: npm run test
Reimplementar automaticamente em caso de falha
Quando uma implantação em um estágio falha, o Azure Pipelines agora pode reimplantar automaticamente a última implantação bem-sucedida. Você pode configurar o estágio para implantar automaticamente a última versão bem-sucedida configurando o gatilho de reimplantação automática nas condições pós-implantação. Planejamos adicionar eventos e ações acionados adicionais à configuração de reimplantação automática em um sprint futuro. Consulte a documentação de grupos de implantação para obter mais informações.
Artefactos do Azure
Pré-visualização pública do PyPI
Os Artefatos do Azure agora podem hospedar pacotes Python. Isso inclui pacotes que você produz e pacotes upstream salvos do PyPI público. Para obter mais detalhes, consulte a postagem do blog do anúncio e a documentação.
Agora, você pode hospedar todos os seus pacotes NuGet, npm, Maven, Python e Universal no mesmo feed.
General
Portal de Estado de Saúde do Serviço
Adicionámos um novo Portal de Estado do Serviço Azure DevOps que proporcionará uma melhor experiência para acompanhar o estado de funcionamento dos nossos serviços. Se tiver um problema com qualquer um dos nossos serviços, pode verificar o estado de funcionamento do serviço aqui.
Para obter mais detalhes, consulte a postagem do blog do anúncio e a documentação.
Plataforma Wiki
Markdown templates for formulas and videos (Modelos de markdown para fórmulas e vídeos)
Não há mais necessidade de lembrar a sintaxe Markdown para adicionar fórmulas, vídeos e tags YAML ao editar um Wiki. Agora você pode clicar no menu de contexto na barra de ferramentas e selecionar a opção de sua escolha.
Administration
Restaurar projetos eliminados
Com esta versão, adicionamos a capacidade de restaurar projetos excluídos. A partir de hoje, os usuários com a permissão de excluir projeto podem restaurar projetos excluídos por meio de nossas APIs REST. Para fazer isso, crie uma solicitação de projeto de atualização com { "state" : "wellFormed" }. Em uma versão futura, adicionaremos uma interface do usuário que pode ser acessada na página de visão geral da organização. Para obter mais informações sobre a API REST, consulte a documentação aqui.
Para obter uma lista de projetos excluídos, use a seguinte solicitação:
GET https://dev.azure.com/{organization}/_apis/projects?stateFilter=deleted&api-version=5.0-preview.3
Para restaurar um projeto excluído, use a seguinte solicitação:
PATCH https://dev.azure.com/{organization}/_apis/projects/{projectId}?api-version=5.0-preview.3
Órgão do Pedido
{
"state" : "wellFormed"
}
Observação
Você só terá até 28 dias para restaurar um projeto excluído. Após 28 dias, o projeto será excluído permanentemente .
Próximos passos
Observação
Esses recursos serão lançados nas próximas duas a três semanas.
Leia sobre os novos recursos abaixo e vá para o Azure DevOps para experimentá-los por si mesmo.
Como fornecer feedback
Gostaríamos muito de ouvir o que você pensa sobre esses recursos. Use o menu de comentários para relatar um problema ou fornecer uma sugestão.
Você também pode obter conselhos e suas perguntas respondidas pela comunidade no Stack Overflow.
Obrigado;
Aaron Bjork