Azure Pipelines es un servicio en la nube que puedes usar para construir y probar automáticamente tus proyectos de código y ponerlos a disposición de otros usuarios. Funciona en casi cualquier lenguaje o tipo de proyecto.
Azure Pipelines combina integración continua (CI) y entrega continua (CD) para probar y construir tu código de forma continua y entregarlo a cualquier destino.
Puedes usar varios lenguajes en Azure Pipelines, como Python, Java, JavaScript, PHP, Ruby, C#, C++ y Go.
Requisitos previos
Como estoy compilando un proyecto .NET Core, necesito instalar el SDK correspondiente en el servidor, por favorDetermina si necesitas instalarlo según tu situación real。
Antes de ejecutar la pipeline, también necesitamos configurar el pool de proxy pool.En pocas palabras, es un módulo que te ayuda a realizar tareas。
Para crear código o desplegar software con Azure Pipelines, necesitas al menos un agente. A medida que se añada más código y personas, eventualmente se necesitará más.
Cuando la tubería está en funcionamiento, el sistema inicia una o más tareas. Un agente es una infraestructura de cómputo con software agente instalado que ejecuta un trabajo a la vez.
Después de instalar Azure DevOps Server 2020, por defecto no hay agente. Puedes verlo haciendo clic en: Inicio -> Configuración de la colección -> Canalizaciones -> Pool de agentes -> Predeterminado -> Agentes.
(Como yo mismo he instalado un agente, puedes ver que el valor por defecto está vacío.)
Nuevo agente
Requisitos del entorno del sistema:
- Windows 7, 8.1 o 10 (si usas un sistema operativo cliente)
- Windows 2008 R2 SP1 o posterior (si se utiliza un sistema operativo servidor)
- PowerShell 3.0 o posterior
- .NET Framework 4.6.2 o posterior
Por ejemplo, en el sistema Windows, el proxy de descarga es:
El inicio de sesión del hipervínculo es visible.
Descárgalo y extráelo en el directorio "D:\agent\vsts-agent-win-x64-2.170.1" y ejecuta el siguiente comando vía PowerShell:
Introduce la dirección URL de Azure DevOps y selecciona Negociar como método de autenticación.
(Usa vsts-agent para conectarte a Azure DevOps Server 2020 y configurar el cliente agente, y puedes iniciar sesión a través de PAT, Negotiate, Integrated y Alternate.) )
Para información sobre la desinstalación de agentes, véase
Puedes ver el estado a través de Home -> Configuración de Colección -> Pipelines -> Pool de Agentes -> Default -> Agents.
El proyecto se envía a Azure DevOps
Utiliza VS 2019 para crear un nuevo proyecto de biblioteca .NET Core 3.1 y migrar a Azure DevOps. (omitido)
Crear una nueva pipeline
Definir pipelines usando la sintaxis YAML
El proceso es el siguiente:
Ve al proyecto, selecciona Pipelines -> Pipelines -> Crea un nuevo pipeline, selecciona "Azure Repos Git", selecciona el proyecto actual y configura el pipeline para que elija cualquiera (por ejemplo: ASP.NET Core (.NET Framework)), porque todos son archivos de configuración que generan sintaxis YAML.
Necesitamos modificar el archivo yml, que se generará por defecto, y modificar el archivo de la siguiente manera:
Haz clic en "Guardar y ejecutar" en la esquina superior derecha. Los resultados de la implementación son los siguientes:
Puedes consultar la carpeta D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 para encontrar el archivo compilado correctamente.
(Fin)
|