Store permissions in XML file to load at build or boot?

LabKey Support Forum (Inactive)
Store permissions in XML file to load at build or boot? balter  2016-08-24 14:07
Status: Closed
 
We would like to establish a continuous integration process and repeatedly and reliably propagate our implementation of LabKey features to various environments (like Dev, QA, and Production).

Is there a way for us to store permission assignments to objects (user group to object) in a file that we can place in source control and then release to various environments?
 
Developers work in their local environments on a feature/task until they are complete. This will include creating new LabKey tables, setting up views and reports. Part of this entails assigning permissions to various groups against these objects. For example, a developer may create a new report that is only available to lab-technicians. When the development is complete, the developer pushes their changes to our source control repository. Where would a developer store their permission assignments so that they can check it into source control?
 
Periodically, a QA build is pushed from source control encompassing all of the changes that need to be reviewed by the customer.
 
Eventually, we will release features into production, along with the permission assignments (user group to object).