Ce référentiel contient les tâches fournies prêtes à l'emploi avec Azure Pipelines et Team Foundation Server.
Cela fournit des exemples ouverts sur la façon dont nous écrivons des tâches qui vous aideront à rédiger d'autres tâches pouvant être téléchargées sur votre compte ou votre serveur. Voir Tâches d'écriture ci-dessous. Vérifiez le fichier Deprecation.md pour la liste des tâches qui ne sont plus prises en charge.
Construire et tester | |
---|---|
Fenêtres | |
macOS | |
Linux |
Consultez la documentation pour l'intégration et le déploiement continus.
Si vous avez besoin de fonctionnalités personnalisées dans votre build/release, il est généralement plus simple d'utiliser le script existant exécutant des tâches telles que les tâches PowerShell ou Bash. L'écriture d'une nouvelle tâche peut être appropriée si vous avez besoin d'une intégration plus approfondie ou d'une réutilisabilité dans de nombreuses définitions de build.
Les tâches sont simplement des exécuteurs d'outils. Ils savent comment exécuter MSBuild, VSTest, etc... de première classe et gérer les codes de retour, comment traiter les sorties std/err et comment écrire des enregistrements de chronologie en fonction de la sortie attendue. Ils ont également accès aux informations d’identification pour réécrire dans TFS/Azure Pipelines.
Pour télécharger des tâches personnalisées sur Azure Pipelines, utilisez l'utilitaire de ligne de commande TFS Cross Platform.
Les tâches peuvent également être déployées avec une extension Azure DevOps. Consultez ce didacticiel pour savoir comment écrire une tâche personnalisée et la conditionner dans une extension.
Ce projet accueille les contributions et suggestions.
Ce projet a adopté le code de conduite Microsoft Open Source. Pour plus d’informations, consultez la FAQ sur le code de conduite ou contactez [email protected] pour toute question ou commentaire supplémentaire.
Nous acceptons les rapports de problèmes ici (déposer un problème GitHub) et dans la communauté des développeurs.
Pensez-vous qu'il pourrait y avoir un problème de sécurité ? Avez-vous été victime d'un hameçonnage ou avez-vous identifié une faille de sécurité ? Veuillez ne pas le signaler ici – faites-le nous savoir en envoyant un e-mail à [email protected].