Extensão Azure DevOpsEste repositório contém uma extensão para o azure devops com uma task. A estrutura deste template pode ser utilizada para criar extensões para o azure devops. Esta task utiliza task-lib azure-pipelines-task-lib. Esta task utiliza o PowerShell3 Task Executer. Podem ser usados os seguinte comandos. Pré-requisitosEsta extensão foi criada a partir do tutorial da microsoft. Aqui eles dizem todos os passos para criar uma extensão. No powershell instalar executar:
How-to
Novas versõesCaso mais tarde seja necessário adicionar nova versão da task basta copiar a pasta Aqui é necessário alterar a variável Alterar o ficheiro vss-extension.json em contributions adicionar nova task. Congelar versão anteriror task.json. Caso seja necessário alterar versões anteriores é necessário incrementar manualmente a versão em task.json. HistóricoFoi fixada a pasta ps_module com a versão 0.11.0. Esta pasta tem de estar dentro da pasta task para funcionamento correto. PipelinesO ficheiro azure-pipelines.yml já tem os passos da pipeline definida. Aqui serão feitos os replaces necessários nos ficheiros vss-extension.json e task.json. O ficheiro devops-extensibility-template.json contém a definição da relase. No Azure DevOps basta importar a definição, modificar o agent pool adicionar o artefacto da pipeline criada anteriormente. ExtensõesDepois da release finalizada com sucesso é necessário partilhar a extensão com a organização primaverabss. As extensões da podem ser consultadas aqui. Depois de partilhada a extensão deve ser instalada nas extensões no Azure DevOps |