Este repositorio contiene las tareas que se proporcionan de forma inmediata con Azure Pipelines y Team Foundation Server.
Esto proporciona ejemplos abiertos sobre cómo escribimos tareas que le ayudarán a escribir otras tareas que pueden cargarse en su cuenta o servidor. Consulte las tareas de escritura a continuación. Consulte el archivo Deprecation.md para ver la lista de tareas que ya no son compatibles.
Construir y probar | |
---|---|
ventanas | |
macos | |
linux |
Consulte la documentación para Integración e implementación continuas.
Si necesita una funcionalidad personalizada en su compilación/lanzamiento, normalmente es más sencillo utilizar el script existente que ejecuta tareas como las tareas de PowerShell o Bash. Escribir una nueva tarea puede ser apropiado si necesita una integración o reutilización más profunda en muchas definiciones de compilación.
Las tareas son simplemente corredores de herramientas. Saben cómo ejecutar MSBuild, VSTest, etc. de primera clase y manejar códigos de retorno, cómo tratar las salidas estándar/err y cómo escribir registros de línea de tiempo basados en el resultado esperado. También obtienen acceso a credenciales para escribir en TFS/Azure Pipelines.
Para cargar tareas personalizadas en Azure Pipelines, utilice la utilidad de línea de comandos multiplataforma TFS.
Las tareas también se pueden implementar con una extensión de Azure DevOps. Consulte este tutorial para saber cómo escribir una tarea personalizada y empaquetarla dentro de una extensión.
Este proyecto agradece contribuciones y sugerencias.
Este proyecto ha adoptado el Código de conducta de código abierto de Microsoft. Para obtener más información, consulte las preguntas frecuentes sobre el Código de conducta o comuníquese con [email protected] si tiene alguna pregunta o comentario adicional.
Aceptamos informes de problemas tanto aquí (presente un problema de GitHub) como en Developer Community.
¿Crees que podría haber un problema de seguridad? ¿Ha sido víctima de phishing o ha identificado una vulnerabilidad de seguridad? No lo informe aquí; infórmenos enviando un correo electrónico a [email protected].