Skip to content

Commit 76035d5

Browse files
author
mel-mouk
committed
Translate 5.8
1 parent 02a10cb commit 76035d5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

readme-fr.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1823,12 +1823,12 @@ Une politique de mise à jour efficace peut autoriser une 'pèriode d'acquisitio
18231823

18241824
## ⚪ ️ 5.8 Autre conseils CI, sans rapports avec Node
18251825

1826-
:white_check_mark: **Do:** This post is focused on testing advice that is related to, or at least can be exemplified with Node JS. This bullet, however, groups few non-Node related tips that are well-known
1826+
:white_check_mark: **À faire:** Ce post se concentre sur les conseils de tests qui sont en lien avec, ou peuvent être illustrés, avec Node JS. Ce point, cependant, regroupe quelques conseils sans rapports avec Node qui sont bien connus
18271827

1828-
<ol class="postList"><li name="e3e4" id="e3e4" class="graf graf--li graf-after--p">Use a declarative syntax. This is the only option for most vendors but older versions of Jenkins allows using code or UI</li><li name="1fdc" id="1fdc" class="graf graf--li graf-after--li">Opt for a vendor that has native Docker support</li><li name="edcd" id="edcd" class="graf graf--li graf-after--li">Fail early, run your fastest tests first. Create a ‘Smoke testing’ step/milestone that groups multiple fast inspections (e.g. linting, unit tests) and provide snappy feedback to the code committer</li><li name="0375" id="0375" class="graf graf--li graf-after--li">Make it easy to skim-through all build artifacts including test reports, coverage reports, mutation reports, logs, etc</li><li name="df82" id="df82" class="graf graf--li graf-after--li">Create multiple pipelines/jobs for each event, reuse steps between them. For example, configure a job for feature branch commits and a different one for master PR. Let each reuse logic using shared steps (most vendors provide some mechanism for code reuse)</li><li name="19b0" id="19b0" class="graf graf--li graf-after--li">Never embed secrets in a job declaration, grab them from a secret store or from the job’s configuration</li><li name="b70d" id="b70d" class="graf graf--li graf-after--li">Explicitly bump version in a release build or at least ensure the developer did so</li><li name="957c" id="957c" class="graf graf--li graf-after--li">Build only once and perform all the inspections over the single build artifact (e.g. Docker image)</li><li name="339b" id="339b" class="graf graf--li graf-after--li">Test in an ephemeral environment that doesn’t drift state between builds. Caching node_modules might be the only exception</li></ol>
1828+
<ol class="postList"><li name="e3e4" id="e3e4" class="graf graf--li graf-after--p">Utilise une syntaxe déclarative. C'est la seule option pour la plupart des fournisseurs mais d'anciennes versions de Jenkins autorisent l'utilisation du code ou de l'UI</li><li name="1fdc" id="1fdc" class="graf graf--li graf-after--li">Choisit un fournisseur qui à une intégration Docker native</li><li name="edcd" id="edcd" class="graf graf--li graf-after--li">Échoue rapidement, lance les tests les plus rapide d'abord. Crée des 'tests de fumée' pour certaines étapes qui regroupe plusieurs inspections rapide (e.g liting, tests unitaires) et fourni des commentaires rapide à celui qui commit le code</li><li name="0375" id="0375" class="graf graf--li graf-after--li">Facilite le parcours des informations de build, cela inclut les rapports de tests, de couverture, de mutation, les logs ..etc</li><li name="df82" id="df82" class="graf graf--li graf-after--li">Crée plusieurs pipelines/jobs pour chaque évènement, réutiliser les étapes entre eux. Par exemple, configure un job pour les commits de features sur une branche et un différent pour une PR sur master. Laisse chacun réutiliser la logique en utilisants des étapes partagés (la plupart des fournisseurs ont des mécanisme pour réutiliser le code)</li><li name="19b0" id="19b0" class="graf graf--li graf-after--li">Ne met jamais de secrets dans la déclaration du job, récupère les depuis un secret store ou depuis les configurations du job</li><li name="b70d" id="b70d" class="graf graf--li graf-after--li">Augmente explicitement la version dans un build de release, ou au moins vérifie que le développeur l'a fait</li><li name="957c" id="957c" class="graf graf--li graf-after--li">Build une fois et efféctue toute les inspections sur l'artefact de build (e.g. Docker image)</li><li name="339b" id="339b" class="graf graf--li graf-after--li">Test dans un environnement ephémère qui ne change pas d'état entre les builds. Le cache des nodes peut être la seule exception</li></ol>
18291829
<br/>
18301830

1831-
**Otherwise:** You‘ll miss years of wisdom
1831+
**Autrement:** Tu rateras des années de sagesse
18321832

18331833
<br/><br/>
18341834

0 commit comments

Comments
 (0)