Environment Setup¶
General information regarding CLOE environment strategy can be found by following this Link.
In general always start to setup the production environment first (main branch). All other environments will follow later as branches from your main branch.
1. Requirements¶
- Permissions to edit DevOps-Repository for CLOE Project.
- Permissions to set up pipelines in your DevOps-Project.
- The following endpoint must be accessible: https://pkgs.dev.azure.com/initions-consulting/Public/_packaging/ics-py%40Release/pypi/simple:3821. If not ask your client if they can make the endpoint accessible. If this is not possible contact CLOE support.
3. Create the folder structure in your CLOE project repository and add README.md¶
- Clone the repository where you plan on storing your metadata model on your computer and create the folder structure in VSCode.
- Add an empty folder cloe_model in your repositories root.
- Create an README.md file in that folder.
- Use this README.md Template and fill it with your project information.
- Add an empty folder build-pipelines in your repositories root.
- Create an README.md file in that folder.
- Use this README.md Template (template will coming soon) and fill it with your project information.
- Do not forget to commit and push your changes.
Your repository should have the following structure now in Azure DevOps:

4. Add pipeline definitions for your CCDISCs¶
Go to the section corresponding to your chosen data integration service.
Info
Please don't forget to also read the complete setup section on your chosen CCDISC and run the steps described there. Here only the relevant steps for DevOps will be covered.
Modeler¶
- Add an empty folder "modeler" in "build-pipelines".
- Take the pipelines from the git repo > docs.
- Rename the pipeline definition to "azure-pipelines_ENVIRONMENT.yml" (e.g. "azure-pipelines_PRD.yml") and add it to your empty "modeler" folder.
- Repeat the last steps for every environment you have. If you work with a DEV, TST, and PRD environment you will have three pipeline defitions in your "modeler" folder:
- azure-pipelines_PRD.yml
- azure-pipelines_TST.yml
- azure-pipelines_DEV.yml
-
Your CLOE project repository should have the following structure now:
-
Start configuring your pipelines (Configure Modeler Pipeline). After that resume with step 5.
Info
Your structure may differ from the picture. It is possible that the folder "build-pipelines" contains further subfolders. This depends on which CCDISC you use. Each component has its own folder.
5. Create a branch for every needed environment¶
When all the previous steps have been successfully completed, the productive environment is ready. Create a branch for each required environment e.g. DEV, TST, PRD (Main branch).
