Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

RFC: Version Control of Octopus configuration with Octopus Declarative

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Paul Stovell
Word Count
2,037
Language
English
Hacker News Points
-
Summary

Paul Stovell discusses the challenges and potential solutions for storing Octopus Deploy configurations in version control, emphasizing the limitations of synchronizing Octopus settings with Git due to issues like conflict resolution and scope management. Instead, he proposes a more flexible "Octopus Declarative" approach, leveraging a C# console application and the Octopus REST API to define and apply configurations programmatically. This method allows for better control over configuration management without the complexities of bi-directional Git synchronization. Stovell also highlights potential enhancements, such as drift detection and resource locking, and suggests that this approach could meet diverse use cases and improve user experience without requiring extensive rewrites or impacting other product developments. He invites feedback on whether this declarative approach meets user needs for version-controlled Octopus configurations.