Criei projeto e repositório no Azure Devops. O repositório é uma cópia de uma pasta wwwroot em uma implantação coldfusion no IIS, que está em um servidor hospedado localmente. Não consigo entender como configurar um pipeline que copie commits do repositório para o servidor local.
Primeiro, você precisa garantir que os pipelines do Azure possam chegar ao seu servidor ou configurar um agente auto-hospedado. Em seguida, você pode criar um gatilho que, quando uma solicitação pull é feita ou uma mesclagem, por exemplo, em sua ramificação master, um pipeline é executado com cria e artificat e um script do PowerShell que copia isso para o seu servidor. Ou apenas uma tarefa de upload em um pipeline de construção.
Aqui está um exemplo de pipeline executado em um agente ADO hospedado.
Nesta configuração:
Na
pool
seção, especifique o nome do seu pool de agentes auto-hospedados (name: 'NameOfYourSelfHostedAgentPool'
). Você deve substituir'NameOfYourSelfHostedAgentPool'
pelo nome real do seu pool de agentes.Opcionalmente, você pode usar a
demands
seção para especificar condições para o agente no qual o pipeline deve ser executado. No exemplo acima, garante que o agente esteja executando um sistema operacional Windows. Ajuste isso conforme necessário para a configuração do seu agente.O restante da configuração do pipeline permanece igual ao exemplo anterior.
Certifique-se de já ter configurado e registrado seu agente auto-hospedado em seu servidor local e de que ele esteja associado ao pool de agentes especificado na configuração YAML. O agente deve estar online e ser capaz de executar tarefas baseadas no Windows, como scripts do PowerShell.
Eu não copiaria os commits, mas sim após uma solicitação pull, então você tem a opção de deixar alguém validar as alterações ou adicionar testes automáticos