Q & A pour les ingénieurs en logiciel travaillant sur les tests automatisés, la livraison continue, l'intégration et la surveillance du service et la construction d'une infrastructure SDLC
Actuellement, je vais avoir besoin d'une implémentation qui doit trouver tous les fichiers dans un répertoire et démarrer une tâche parallèle pour chaque fichier trouvé. Est-il possible d'y parvenir en utilisant des pipelines déclaratifs? pipeline { agent any stages { stage("test") { steps { dir ("file_path") { // find all …
En supposant que les bascules d'indicateur de fonctionnalité sont une bonne idée et devraient être implémentées dans du code que les développeurs écrivent. Par exemple, Etsy ne jure que par eux comme une partie importante de leur culture . Quelle est la bonne façon de persuader (et d'appliquer) les développeurs …
J'essaie de configurer le filtre Clean / Smudge dans git pour avoir le cryptage et le décryptage automatiques des fichiers contenant des secrets via la commande ansible-vault . La particularité de la commande ansible-vault est qu'elle n'est pas idempotente (elle crée un binaire différent à chaque fois qu'elle est invoquée …
Dans un projet Web développé en continu (pas un produit), nous avons actuellement la stratégie de branchement suivante, basée en gros sur Git Flow : développer la branche: dernière version de travail branche principale: version à publier / version publiée branches de fonctionnalités: fonctionnalités en développement branches de correctifs: corrections …
Tout d'abord, lorsque j'ai entendu le mot SecOps, je l'ai pensé comme une approche de gestion qui vise à connecter les équipes de sécurité et d'exploitation, de la même manière que DevOps unifie les développeurs et l'équipe d'exploitation. Mais la sécurité n'est-elle pas seulement une pièce du puzzle DevOps? DevOps …
Voici une citation du contenu actuel de l'intégration continue : ... processus de fusion fréquente des copies de code de travail du développeur vers une base de code partagée pour éviter ou minimiser les problèmes d'intégration. OK, je comprends. Mais il y a aussi livraison continue et le déploiement continu …
Les bons développeurs doivent respecter la règle 11 du test Joel : Les nouveaux candidats écrivent-ils du code lors de leur entretien? Cependant, je ne connais pas grand-chose aux conteneurs Docker, comment configurer Jenkins ou AWS, etc. Quelle serait une bonne façon de tester si la personne qui postule peut …
Amazon S3 a une option de réplication entre régions qui devrait être assez tolérante aux pannes contre les pannes de région / zone. Est-ce à dire que ceux qui se déchaînent sur la panne n'ont pas utilisé cet aspect? Ou est-ce que la réplication entre régions n'est pas complètement infaillible …
J'ai beaucoup entendu parler de Value Stream Mapping et de la façon dont il peut être utilisé pour analyser le flux de valeur des processus de fabrication, y compris le processus de livraison de logiciels. Je ne l'ai jamais vu livré avec succès dans le contexte des équipes de développement …
Supposons que vous utilisez des processus d'intégration continue qui mettent fréquemment à jour certains environnements cibles, de sorte que chaque fois qu'il y a des changements, "vous" pouvez tester vos changements immédiatement. Cela fait partie des objectifs de CI, non? Mais supposez également que d'autres personnes participent à votre cycle …
Objectif: créer à chaque fois les plus petites images de docker qui fonctionnent Courant REPOSITORY TAG IMAGE ID CREATED SIZE a-docker-image latest x 42 minutes ago 1.92 GB Tentative Ajout d'une étape de nettoyage à la fin du Dockerfile: #clean RUN apt-get purge -y wget RUN rm -r a-build-dir RUN …
J'ai la variable d'environnement suivante configurée dans un fichier docker-compose.yml: version: '3' services: server: ports: - 13045:3000 environment: - NODE_CONFIG: '{"DATABASE_URL":"http://db:5984"}' En essayant de courir docker-compose up, j'obtiens cette erreur: services.server.environment contains {"NODE_CONFIG": "{\"DATABASE_URL\":\"http://db:5984\"}"}, which is an invalid type, it should be a string J'ai besoin que la variable d'environnement …
J'utilise un playbook Ansible avec un hack subtil pour travailler sur un port transmis arbitrairement (donc je peux utiliser une machine sans accès direct à beaucoup de machines). J'ai une pré-tâche pour changer la ansible_portvariable, donc quand je commence à exécuter mes tâches et rôles réels, je suis invité à …
J'ai besoin de faire quelques changements de configuration sur notre instance Jenkins qui impliqueront de redémarrer Jenkins plusieurs fois. Cependant, nos développeurs s'engagent suffisamment fréquemment pour que je n'aie pas vu Jenkins sans travaux en cours depuis trois jours. Existe-t-il un moyen natif (via l'interface graphique ou via la ligne …
Par exemple, je souhaite déclencher une alarme CloudWatch pour les éléments suivants: Number of messages sent- Number of messages deleted> = 6 Ce qui précède concerne les métriques AWS SQS. Et je veux que cette métrique déclenche AWS Lambda si cette alarme est déclenchée. Existe-t-il un moyen de le faire? …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.