Glossary Help Center JFrog Blog Consulting Services

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.

rate limit

Code not recognized.

About this course

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.

Curriculum0 hr 47 min

  • 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

About this course

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.

Curriculum0 hr 47 min

  • 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
Click here to read the terms of service | Featured | JFrog.com | Cookies Settings