C/C++ moderne pour un workflow DevOps

Description du webinaire :
Ce webinaire présentera les outils de base et un workflow Devops complet pour les langages C et C++.
Ce webinaire couvrira :
– L'utilisation de tests automatiques. En installant des frameworks de test à partir de packages Conan, en les injectant et en les utilisant pour tester vos packages à mesure que vous les créez.
– Les environnements de build reproductibles et automatiques : Création de packages pour les outils de développement.
– La création de fichiers binaires de packages dans l'intégration continue. Services cloud publics : travis-ci et appveyor.
– La gestion et la création de plusieurs configurations de packages avec conan-package-tools et la CI.
– L'intégration de Jenkins et la prise en charge du plug-in Artifactory pour le gestionnaire de packages Conan.
– La génération et l'utilisation de build-information dans Artifactory.Qui devrait y assister :
Les développeurs C/C++ et ceux qui travaillent avec des packages C/C++.

Q&A

Ces questions très intéressantes ont été posées par le public à la suite du webinaire et pourraient vous intéresser.

Les dépôts Conan sont-ils une option gratuite d'Artifactory ?

Les dépôts Conan sont disponibles dans Artifactory CE.

Comment travailler avec des builds qui ne sont actuellement pas packagés par Conan ?

Si vous disposez d'un mélange de packages dépendants et non dépendants de Conan, ceux qui ne le sont pas feront simplement partie de votre processus de fabrication standard. Vous les construirez à partir de la source ou vous aurez des fichiers binaires enregistrés de la même façon qu'avant. Ensuite, à mesure que vous migrez peu à peu des packages dans Conan, vous pouvez supprimer la source et simplement créer le fichier Conan, si vous ne voulez créer que des dépendances.

Comment obtenir la dernière version de votre propre package assemblé ?

Du côté d'Artifactory, une fois que vous avez publié vos packages assemblés, vous pouvez utiliser l'API REST d'Artifactory qui interrogera Artifactory pour obtenir la dernière version de votre package. Avec le Client Conan, si vous créez une version de développement du package et si vous pouvez continuellement écraser cette version, alors vous pouvez installer la dernière version construite de ce package avec 'conan install --update'.

Quels générateurs Conan fournit-t-il pour créer des environnements virtuels ?

Conan propose trois générateurs Conan spéciaux pour créer des environnements virtuels : virtualenv : Déclare les variables self.env_info des exigences. virtualbuildenv : Variables spéciales d'environnement de build pour autotools/visual studio. virtualrunenv : Variables spéciales d'environnement pour localiser les exécutables et les bibliothèques partagées dans les exigences. Plus d'informations ici

Trusted Releases Built For Speed