Modern C/C++ for a DevOps Workflow
– Reproducible and automatic build environments: Creating packages for developer tools.
– Creating package binaries in Continuous Integration. Public, cloud services: travis-ci and appveyor.
– Managing and creating multiple package configurations with conan-package-tools and CI.
– Jenkins integration and Artifactory plugin support for conan package manager.
– Generation and usage of build-information in Artifactory.Who should attend:
C/C++ developers and those who work with C/C++ packages.
Q&A
Following the webinar, these great questions were asked by the audience and might be of interest to you.
Conan repositories are available in Artifactory CE.
If you have a mix of packages that are dependent on Conan and some that are not, for the once that are not they are just going to be part of your standard make process. You will build them from source or you will have binaries checked in however you were doing them before. Then as you slowly migrate more and more packages into Conan you can remove the source and just create the Conan file if all you want to do is dependencies.
On the Artifactory side, once you published your built packages, you can use the Artifactory REST API that will query Artifactory to get the latest version of your package. With the Conan Client, if you are creating a develop version of the package and you can continuously overwrite this version then you can install the latest built of that package with conan install – update.
Conan offers three special Conan generators to create virtual environments: virtualenv: Declares the self.env_info variables of the requirements. virtualbuildenv: Special build environment variables for autotools/visual studio. virtualrunenv: Special environment variables to locate executables and shared libraries in the requirements. More information here