Maison  >  Article  >  développement back-end  >  Comment utiliser Travis CI avec la programmation PHP ?

Comment utiliser Travis CI avec la programmation PHP ?

WBOY
WBOYoriginal
2023-06-12 10:30:04869parcourir

Avec le développement d'Internet, de plus en plus de développeurs choisissent d'utiliser les outils CI (Intégration Continue) pour rendre le processus de développement logiciel plus automatisé et efficace. Travis CI, un outil CI populaire, est un service d'intégration continue gratuit qui s'intègre à GitHub et à de nombreux autres services d'hébergement de code, y compris les référentiels Github prenant en charge PHP. Dans cet article, nous présenterons comment utiliser Travis CI avec la programmation PHP.

  1. Créer un référentiel GitHub

Tout d'abord, nous devons créer un référentiel GitHub pour stocker notre code PHP. GitHub deviendra l'emplacement central où nous déployons finalement notre code. Pour créer un nouveau référentiel GitHub, connectez-vous à GitHub et suivez ces étapes :

• Cliquez sur le signe + dans le coin supérieur droit

• Sélectionnez "Nouveau référentiel de code" # 🎜🎜#

• Entrez le nom de l'entrepôt et cliquez sur "Créer un entrepôt"

    Configurer Travis CI
Avant de commencer la configuration jusqu'à Travis CI, nous devons vérifier si notre code répond déjà aux exigences de Travis CI. Cela signifie généralement que nous devons créer un fichier .travis.yml dans le répertoire racine du projet. Ensuite, nous devons accrocher un hook Travis CI sur la page du référentiel de code. Ici, nous devons d'abord visiter le site officiel de Travis CI et cliquer sur « Connectez-vous avec GitHub » (connectez-vous avec le compte GitHub comme informations d'identification) pour accéder à notre compte GitHub. À ce stade, nous verrons un tableau de bord Travis CI, cliquer sur « Paramètres » nous permettra d'accorder à Travis l'autorisation d'exécuter notre référentiel via GitHub. Sélectionnez l’élément approprié et activez le commutateur de Travis.

    Créez le fichier .travis.yml
Nous créons le fichier .travis.yml dans le répertoire racine du référentiel. Dans ce fichier, nous devons spécifier la commande de script de compilation que Travis CI doit exécuter et spécifier la version de PHP. Voici un exemple de fichier .travis.yml de base :

script:

phpunit tests

  • The la signification de ce code est que nous devrions l'utiliser sur Travis CI PHP version 7.3 exécute des tests unitaires, et les tests sont exécutés en utilisant phpunit.

Exécutez le test d'échantillon

  • Nous sommes maintenant prêts à exécuter le test. Nous allons écrire des tests unitaires PHP sur notre machine locale, puis les transférer vers notre référentiel GitHub. Travis CI exécutera les scripts de test sur notre bibliothèque de régression. Si tous les tests réussissent, Travis affichera une coche verte sur GitHub. Si un test échoue, Travis affichera un symbole de croix rouge.
Ce qui suit est un exemple de test unitaire PHP :

6b49587a50106db59278f5d3a5e396deadd(2, 2) avec le résultat attendu de 4.

release


Maintenant, si vous voyez une coche verte sur Travis CI, cela signifie que tous vos tests ont réussi. Dans cette étape, vous pouvez déployer votre code PHP dans un environnement de production. La plus courante consiste à utiliser les commandes git pour pousser le code vers un référentiel de code public ou privé.

Résumé

Dans le processus d'utilisation de Travis CI, nous avons accompli avec succès plusieurs tâches de base. Nous avons créé un nouveau référentiel GitHub et l'avons lié à Travis CI, en ajoutant le contenu requis pour Travis CI dans le fichier de configuration. Dans l'exemple de cet article, nous utilisons PHP pour écrire des tests unitaires via Travis CI. De cette façon, nous pouvons garantir la qualité de notre code et exécuter automatiquement notre collection de tests. Si nécessaire, nous pouvons également étendre Travis CI à d'autres tâches telles que les builds automatisés, la mise à jour de la documentation, etc.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn