Partilhar via


Implementação para Base de Dados do Azure para MySQL, Kubernetes com Helm e Ruby on Rails – Atualização do VSTS Sprint 133

Na Atualização sprint 133 do Visual Studio Team Services (VSTS), continuamos a expandir os idiomas e plataformas que suportamos para compilação e lançamento. Quer a sua aplicação utilize Base de Dados do Azure para MySQL, Kubernetes ou Ruby on Rails, temos-no protegido. A lista também continua a crescer nos Projetos do Azure DevOps. Agora, nunca foi tão fácil começar a utilizar uma aplicação Go ou Ruby no Azure.

Um novo tipo de notificação e um melhor suporte para origens a montante nuGet também estão disponíveis agora na Gestão de Pacotes.

Novidades no VSTS

Funcionalidades

Código

Trabalho

Criação e Versão

Pacote

Wiki

Administração

Código

Localizar expressões e código com carateres especiais mais rapidamente

Recentemente, temos procurado formas de tornar os resultados da pesquisa mais precisos, especialmente quando uma pesquisa inclui carateres especiais.

Nesta Atualização, as pesquisas que incluem carateres especiais (não alfanuméricos) são mais propensas a ajudá-lo a encontrar o que procura. Por exemplo, anteriormente, se pesquisasse A+B, os resultados poderiam conter A+B, A-B, A*B, A$B, , A/B, etc. Agora só A+B verá nos resultados, sem os falsos positivos.

As expressões também são reconhecidas melhor. Por exemplo, anteriormente, uma pesquisa por new List<string>() teria devolvido esta correspondência parcial, sem o >() fim.

resultado em falta termo de pesquisa completa

No entanto, com esta Atualização, a expressão completa é devolvida e realçada.

resultado, incluindo o termo de pesquisa completo

Trabalho

A consulta funciona nos Caminhos de Área de uma Equipa com a nova @TeamAreas macro

Nas definições de uma Equipa, pode associar um ou mais Caminhos de Área, o que o ajuda a focar os Backlogs, Os Quadros, os Planos e até os Dashboards apenas ao trabalho dessa Equipa. No entanto, se quisesse escrever uma consulta para uma Equipa, tinha de listar os Caminhos de Área específicos dessa equipa nas cláusulas de consulta. Agora, está disponível uma nova macro @TeamAreas para que possa referenciar facilmente os Caminhos de Área pertencentes à Equipa especificada. Esta funcionalidade foi priorizada com base numa sugestão.

macro de áreas de equipa no editor de consultas

Criação e Versão

Acionar compilações de CI a partir do YAML

Agora, pode definir as definições de acionador de integração contínua (CI) como parte do ficheiro de definição de compilação YAML. Por predefinição, quando envia um novo .vsts-ci.yml ficheiro para o repositório Git, a CI será configurada automaticamente para todos os ramos.

Para limitar os ramos que pretende acionar, basta adicionar o seguinte ao ficheiro para acionar compilações em pushes para o modelo global ou qualquer ramo que corresponda ao padrão releases/*.

trigger:
- main
- releases/*

Se quiser desativar o acionador ou substituir as definições do acionador nos ficheiros YAML, pode fazê-lo na definição.

Veja a documentação dos acionadores de compilação YAML para obter mais informações.

acionadores ci do yaml

Implementar continuamente no Base de Dados do Azure para MySQL

Agora pode implementar continuamente no Base de Dados do Azure para MySQL - base de dados MySQL do Azure como um serviço. Faça a gestão dos seus ficheiros de script mySQL no controlo de versões e implemente continuamente como parte de um pipeline de versão com uma tarefa nativa em vez de scripts do PowerShell.

Simplificar a implementação no Kubernetes com o Helm

O Helm é uma ferramenta que simplifica a instalação e gestão de aplicações do Kubernetes. Também ganhou muita popularidade e apoio comunitário no último ano. Uma tarefa Helm em Versão está agora disponível para empacotar e implementar gráficos Helm no Azure Container Service (AKS) ou em qualquer outro cluster do Kubernetes.

O VSTS já tem suporte para contentores do Kubernetes e do Docker. Com a adição desta tarefa Helm, agora pode configurar um pipeline CI/CD baseado em Helm para entregar contentores num cluster do Kubernetes. Veja a documentação Deploy using Kubernetes to Azure Container Service (Implementar com o Kubernetes no Azure Container Service ) para obter mais informações.

tarefas helm

Implementar aplicações Ruby on Rails

Um novo modelo de definição de versão de Serviço de Aplicações do Azure inclui agora as tarefas necessárias para implementar aplicações Ruby on Rails no Azure WebApp no Linux. Quando este modelo de definição de versão é utilizado, a tarefa Serviço de Aplicações Deploy é pré-preenchida com um script de implementação inline que faz com que o bundler (gestor de dependências) instale as dependências das aplicações.

Configurar aplicações Go e Ruby com o Azure DevOps Projects

O Azure DevOps Projects facilita a introdução ao Azure. Ajuda-o a iniciar uma aplicação no serviço do Azure à sua escolha em apenas alguns passos. O DevOps Projects configura tudo o que precisa para desenvolver, implementar e monitorizar a sua aplicação. Agora, também pode configurar um pipeline de DevOps completo para aplicações Go e Ruby. Veja a documentação Implementar no Azure para obter mais informações.

Implementar continuamente compilações etiquetadas pelo processamento pós-compilação

Os acionadores de implementação contínua criam uma versão na conclusão da compilação. No entanto, por vezes, as compilações são pós-processadas e a compilação só deve ser lançada após a conclusão desse processamento. Agora, pode tirar partido das etiquetas de compilação, que seriam atribuídas durante o pós-processamento, nos filtros de acionador da versão.

acionador de etiqueta de compilação

Filtrar ramos para artefactos GitHub Enterprise ou Git externos

Ao lançar a partir do GitHub Enterprise ou de repositórios Git externos, agora pode configurar os ramos específicos que serão lançados. Por exemplo, pode querer implementar apenas compilações provenientes de um ramo específico para produção.

filtros de ramo

Pacote

Subscrever notificações de atualização de pacotes

Anteriormente, a única forma de saber mais sobre as novas versões dos pacotes que utiliza era através do cliente do pacote (como o Visual Studio, NuGet ou npm). Agora, pode configurar notificações por e-mail sobre os pacotes que lhe interessam. Pode receber notificações sobre novas versões de um pacote específico ou de todos os pacotes num feed. Também pode ser notificado quando os pacotes são promovidos ou eliminados.

Para configurar esta opção, paire o cursor sobre a sua imagem de perfil no canto superior direito, selecione Definições de notificação e, em seguida, clique em Nova subscrição. Na caixa de diálogo apresentada, selecione a categoria Pacote .

Esta funcionalidade foi priorizada com base numa sugestão.

Utilizar pacotes NuGet a montante de outros locais no VSTS

Continuamos a investir em origens a montante, que lhe permitem centralizar todas as dependências do pacote num único feed e manter cópias guardadas de todos os pacotes que utiliza. Se tiver vários feeds com pacotes NuGet, agora pode adicionar um como uma origem a montante da outra na mesma conta. Isto permite-lhe ter apenas um único feed no seu ficheiro denuget.config, o que lhe dá benefícios como o restauro determinista. Veja a documentação de origens a montante para obter mais informações.

NuGet upstreams

Ativar nuget.org origens a montante em mais feeds

Anteriormente, apenas os feeds criados após a Atualização do Sprint 130 podiam utilizar o nuget.org origem a montante. Agora, a maioria dos feeds de Gestão de Pacotes criados antes dessa Atualização também podem utilizá-lo. Se o feed estiver pronto, verá uma faixa acima dos pacotes a informá-lo de que pode ativar o nuget.org origem a montante.

As origens a montante para feeds de pacotes públicos, como nuget.org e npmjs.com manter uma cópia guardada de todos os pacotes que utiliza, para que esteja protegido contra falhas. Veja a documentação de origens a montante para obter mais informações.

Wiki

Quando quiser criar uma ligação para outra página wiki, pode escrever a sintaxe markdown padrão para adicionar ligações [link name](/ e obterá um alistamento de todas as páginas no wiki atual. Anteriormente, conseguiu clicar e arrastar uma página wiki para o editor markdown para criar ligações, mas isto torna a criação de ligações em páginas ainda mais simples.

ligação da página wiki de sugestão automática

Esta funcionalidade foi priorizada com base numa sugestão.

Filtrar os resultados da pesquisa por nome Wiki

Publicar ficheiros Markdown a partir de um repositório Git como um Wiki, que lançámos na última Atualização, significará que irá começar a ver vários wikis no mesmo projeto. Ao procurar, pode ser difícil percorrer documentos semelhantes e encontrar o que procura. Agora, quando procurar a sua página wiki, poderá definir o âmbito dos seus resultados ao aplicar o filtro de nome Wiki nas páginas de resultados da pesquisa para o ajudar a encontrar os seus conteúdos mais rapidamente.

nomes wiki na pesquisa

Administração

Mover uma conta VSTS entre a subscrição do Azure ou o grupo de recursos

Agora, poderá mover a sua conta VSTS entre subscrições do Azure ou grupos de recursos no portal do Azure, tal como pode fazer com a maioria dos outros recursos do Azure. Veja a documentação de movimentação de recursos para obter mais informações.

Passos seguintes e Comentários

Gostaríamos de ouvir o que pensa sobre estas funcionalidades. Comunique um problema ou forneça uma sugestão se tiver ideias sobre o que gostaria de nos ver priorizar, através do menu de comentários.

Menu Comentários

Também pode obter conselhos e as suas perguntas respondidas pela comunidade no Stack Overflow.

Obrigado,

Henry Dixon