Versions d'évaluation gratuites

Téléchargez une version d'évaluation gratuite pour savoir quel logiciel Altium répond le mieux à vos besoins

Comment acheter

Contactez votre bureau de vente local pour commencer à améliorer votre environnement de conception

Téléchargements

Téléchargez les logiciels de conception de circuits imprimés et EDA les plus récents

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Environnement complet pour le schéma et le routage

  • CircuitStudio

    Outil professionnel pour la conception de circuits imprimés

  • CircuitMaker

    Outil communautaire de conception de circuits imprimés

  • NEXUS

    Outil polyvalent de conception de circuits imprimés destiné aux équipes

  • PLATEFORME CLOUD
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Grande base de données de composants, simple à utiliser

  • EXTENSIONS DE PRODUITS
  • PDN Analyzer

    Analyse de réseau de distribution d'énergie naturelle et sans effort

  • Découvrez toutes les extensions
  • EMBEDDED
  • TASKING

    La technologie de renommée mondiale pour le développement de systèmes embarqués

  • TRAININGS
  • Formations en direct

    Apprenez les bonnes pratiques où que vous soyez grâce à notre formation

  • Formations à la demande

    Devenez un expert sans quitter votre maison ou votre bureau

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    Conception de circuit imprimé Native 3D™ sans stress pour les professionnels

    ALTIUMLIVE

    Annual PCB Design Summit

    • Forum

      Là où les utilisateurs et les amateurs d'Altium peuvent interagir

    • Blog

      Notre blog, où nous parlons de ce qui nous intéressent et qui, nous l'espérons, vous intéressent aussi

    • Idées

      Soumettez des idées et votez pour les nouvelles fonctionnalités que vous voulez voir dans les outils Altium

    • Correction de bogues

      Aidez-nous à améliorer le logiciel en signalant les bogues et en votant pour ce que vous trouvez important

    • Mur

      Un flux d'événements sur AltiumLive que vous pouvez suivre en y participant ou vous y abonnant

    • Programme Bêta

      Information sur la participation à notre programme bêta pour obtenir un accès aux outils Altium avant tous les autres

    Toutes les ressources

    Découvrez le contenu le plus récents : billets de blog, médias sociaux et livres blancs techniques rassemblés rien que pour vous

    Téléchargements

    Allez voir les téléchargements disponibles qui répondront le mieux à vos besoins

    Comment acheter

    Contactez votre bureau de vente local pour commencer à améliorer votre environnement de conception

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Formation et événements

      Consultez le calendrier et inscrivez-vous à des formations dans le monde entier et en ligne

    • Contenu de conception

      Parcourez notre importante bibliothèque gratuite de contenus de conception comprenant des composants, des modèles et des conceptions de référence

    • Webinaires

      Assistez à un webinaire en ligne ou obtenez un accès instantané à notre série de webinaires à la demande

    • Assistance

      Obtenez des réponses à vos questions avec nos différentes options d'assistance directe et en libre-service

    • Articles techniques

      Restez au fait des dernières tendances technologiques et de l'industrie avec notre collection de livres blancs techniques.

    Déploiement continu : Une mise en œuvre avec Altium Designer

    Ari Mahpour
    |  October 16, 2019

    Dans le cadre de l'intégration et du déploiement continus de l'ECAD, nous avons discuté du concept de déploiement continu dans un système de construction. Dans cet article, nous examinons plus en détail la mise en place de systèmes de livraison et de déploiement continus afin que votre équipe et vos fournisseurs puissent bénéficier d'un flux continu de packages ECAD mis à jour.

    Livraison/ déploiement continu : Revisité

    Intégration continue : Une mise en œuvre avec Altium Designer : nous avons passé en revue les détails de la conception de votre PCB intégré dans un système complet. Étapes nécessaires :

    1. Mise en place des fichiers de travail
    2. Rédaction de scripts Altium Designer en Delphi pour exécuter les fichiers de travail
    3. Permettre à votre système d'exécuter Altium Designer à partir de la ligne de commande pour générer les fichiers de travail

    Dans cet article, nous abordons l'étape suivante : la livraison et le déploiement. Les étapes de livraison et de déploiement prennent vos fichiers de travail et les livre/déploie sous forme de packages pour le "client final". Dans ce cas, notre client peut être nous-mêmes, un coéquipier pour l'examen, un fournisseur, le service d'assurance qualité ou un client réel.

    Déploiement continue ou livraison continue

    Dans cet exemple d’application, le déploiement continu et la livraison continue fonctionnent de manière presque identique, à la seule exception que la livraison nécessite une étape supplémentaire. Selon Atlassian, le déploiement continu prend les résultats générés par votre environnement et les déploie directement chez le client. Par contre, la livraison continue exige de l'équipe qu'elle livre activement le package au client. Comme notre client pour cette application peut être, essentiellement, n'importe qui (y compris nous-mêmes), nous avons choisi le déploiement continu comme mécanisme de livraison du package.

    Exemple : Collaboration en équipe

    Rappelez-vous l'exemple que nous avons pris pour l'intégration continue : Une mise en œuvre avec d'Altium Designer. Une équipe est à la recherche des derniers et meilleurs schémas PDF, fichiers de fabrication/assemblage et/ou modèles STEP. Si votre conception n’est pas terminée, une partie peut suffire pour effectuer une révision DFM. Peut-être que le placement a été verrouillé afin qu'un concepteur mécanique puisse utiliser la dernière version de votre modèle STEP. Quoi qu'il en soit, un package final doit être généré pour que ce groupe puisse examiner vos fichiers de conception. C'est exactement ce que fera le système de déploiement continu pour chaque construction réalisée. Pour certains, cet exemple aura beaucoup de sens, mais pour d'autres, cette approche "agile" n'est pas très pratique. Un deuxième exemple peut être proposé, plus pratique, et qui peut être utile pour soutenir la relation client.

    Exemple : Mises à jour à la demande

    En tant qu'entreprise de conception de PCB, votre client vous demande constamment des mises à jour sur la conception en cours de développement. Avoir à créer des fichiers zip contenant des "mises à jour" hebdomadaires et les envoyer par e-mail au client devient une corvée contre-productive qui prend toujours trop de temps. Mais grâce à notre système de construction, qui est déjà prêt pour l'intégration continue, nous pouvons ajouter une étape supplémentaire pour fournir à nos clients des packages prêts à l'emploi et/ou les déployer automatiquement. Par conséquent, à chaque engagement sur le serveur, votre client recevra une schématique actualisée, un package de fabrication/ assemblage et d'autres résultats configurés dans votre fichier de travail. Cela peut être déployé sur une unité partagée sur un réseau ou un espace réservé dans le cloud. Votre client peut donc visualiser les fichiers de conception et les packages sans que le logiciel ECAD soit installé (c'est-à-dire la génération automatique de fichiers PDF à partir du fichier de travail du projet). Pour certains, cette approche peut ne pas être intéressante (car ils préfèrent avoir un contrôle complet sur les communications envoyées au client), mais pour d'autres, elle donne un tout nouveau sens au mot "transparence". Si vous n’aimez pas utiliser un déploiement automatisé chez vos clients, vous pouvez commencer par générer sa version ( “build”), la livrer avec le groupe d’évaluation, pour finalement déployer le package chez le client..

    Mise en œuvre

    Étape 1 : Configurez votre projet final avec les fichiers de travail nécessaires pour votre système de construction.

    Altium Designer screenshot showing configuration of output job needed for the build system

    Figure 1. Première étape pour l'implémentation du déploiement continu, la configuration du projet pour générer les fichiers de fabrication dans le système de construction

    (extrait de l’exemple “MiniPC” d’Altium Designer)

    Altium Designer screenshot showing configuration of output job needed for the build system

    Figure 2. Première étape pour l'implémentation du déploiement continu, la configuration du projet pour générer les fichiers de fabrication dans le système de construction

    (extrait de l’exemple “MiniPC” d’Altium Designer)

    Étape 2 : Créer les fichiers zip avec la ligne de commande. Installer 7-Zip sur votre équipement et utiliser la commande suivante pour comprimer le package dans un fichier zip :

    7z - tzip Fabrication.zip Fabrication/

    7z - tzip Assembly.zip Assembly/

    Étape 3 : Configurer le système de déploiement pour déployer le projet actuel et vérifier que les packages ont été déployés.

    Atlassian Bamboo deployment system configuration screenshot showing script configuration.

    Figure 3. Configuration du système de déploiement continu Bamboo

    Atlassian Bamboo deployment system configuration screenshot showing deployment project summary.

    Figure 4. Exemples de déploiements continues avec le projet Bamboo

    Atlassian Bamboo deployment system configuration screenshot showing your first release.

    Figure 5. Statut du déploiement continu des étapes du projet Bamboo

    Étape 4 : La mise en œuvre est automatique si elle est configurée comme un déploiement. Elle sera manuelle si elle est configurée comme une livraison.

     Atlassian Bamboo email notification after successful deployment.

    Figure 6. Notification par e-mail : Mise en œuvre du déploiement continu automatique avec Atlassian Bamboo

    Étape 5 : Profiter des avantages de la connexion

    Atlassian Bamboo release screenshot showing linkage of deployment release to specific Jira tickets.

    Figure 7. Connexion du déploiement continu sur des billets Jira spécifiques

    Note : un billet Jira a été résolu entre le Développement (1.11) et la Production (1.5).

    Conclusion

    Dans cette article, nous avons approfondi le concept des systèmes de déploiement continu et de livraison continu. En mettant en place CI/CD, nous permettons à notre équipe et/ou à nos clients d'examiner les éléments livrables de nos packages, quel que soit l’état du projet. Ce processus encourage une plus grande collaboration et une plus grande transparence au sein de l'équipe et avec le client.

    Souhaitez-vous en savoir plus sur Altium et les avantages qu’il peut vous apporter pour concevoir votre prochain projet de PCB ? Discutez avec un expert Altium ou continuez vos lectures sur l’utilisation des bibliothèques et les captures schématiques de PCB avec Altium Designer®.

    About Author

    About Author

    Ari is an engineer with broad experience in designing, manufacturing, testing, and integrating electrical, mechanical, and software systems. He is passionate about bringing design, verification, and test engineers together to work as a cohesive unit.

    most recent articles

    Back to Home