- Lessons
-
Lesson 22: Conan extensibility and customization 0 hr 11 min
-
Lesson 23: Conan deployers 0 hr 10 min
-
Lesson 24: Custom commands 0 hr 8 min
-
Lesson 25: Conan Hooks 0 hr 12 min
-
Lesson 26: Python Requires 0 hr 5 min
- Course Feedback
-
We Value Your Feedback
Conan 2 Advanced Module 3: Extensibility & Customization
Unlock the full potential of Conan by customizing its behavior with extensions, writing custom commands and hooks, utilizing deployers for artifact extraction, and reusing recipe logic via python requires.
The Conan 2 Advanced Module 3: Extensibility & Customization course is a practical training designed for DevOps and advanced developers who need to tailor Conan to their specific infrastructure through hands-on examples. It begins with an overview of Conan's extensibility model, allowing you to adapt the tool to unique workflow requirements. During these exercises, we will explore "Conan Deployers" to explain how to extract artifacts from the cache and organize them for non-Conan environments. We will also cover how to write "Custom Commands" to automate repetitive tasks and "Conan Hooks" to enforce compliance or trigger actions during package operations. Additionally, we will delve into "Python Requires" and how to create modular, reusable Python classes to share logic across multiple recipes. By the end of the training, you will be able to fully customize the Conan experience and integrate it seamlessly into even the most complex development pipelines.