Ask a Question

Make 'Environments' configuration version-control friendly

0 Kudos

Make 'Environments' configuration version-control friendly

I'd really like to leverage the Environments feature, but the way in which this information is stored makes it a huge pain when working with version control. Whenever you add/remove environments, it adds/updates an <environmentSpec> tag to nearly every file in the project, like so:

 

<con:environmentSpec>
          <con:entry environmentId="be1afc29-0c49-4053-9d51-875611dc4dbc">
            <con:authProfile>Inherit From Parent</con:authProfile>
          </con:entry>
</con:environmentSpec>

 

I just tested this using an in-sync copy of our project -- I added a single environment and saved it -- 50 files show as changed -- every single test case XML, all of the XMLs for our endpoints, and settings.xml.

 

Can environment info please be managed in a separate configuration file? A clean way to modify environments without touching every project file would be ideal. For my project we support different metadata and application configurations on top of different OS and database platforms, so we deal with tons of different environments and the way this is managed makes this feature completely unusable.

Announcements
Welcome to the ReadyAPI Feature Requests board!

Here you can review submitted feature requests and vote up the ones you like! If you can't find the feature you want - go ahead and suggest your own idea. Ideas with the highest rating can be implemented in the product.

Check out the Create a Feature Request guide for more information.
New Here?
Welcome to the Community
Sign Up Here