- Better governance and compliance, since environment updates can be cascaded through derived environments.
- More robust automation, with the ability to test updated environments before production workloads adopt them.
Prerequisites
- You must have permission to create or edit compute environments.
- You should be familiar with how base and derived environments work in Domino.
Step 1: Select a base revision (revision selection)
When creating or editing an environment:- Go to Environments > Create Environment or open an existing one.
- Under Base Environment, select a base environment.
-
In the Revision dropdown, you can:
- Choose a specific revision of the base, or
- Select Active - auto-rebuild to subscribe to the base’s current Active revision. Choosing Active - auto-rebuild enables build propagation. Any change to the Active revision of the base environment will trigger an automatic rebuild of this environment.
Step 2: Manage automatic activation of revisions (revision pinning)
You can control whether the latest revision becomes Active automatically or if activation must be manual. When creating a new environmentIn the setup form, check or uncheck Auto-assign latest revision as Active:
- Checked: New revisions are automatically set to Active.
- Unchecked: You must manually activate revisions (i.e., the Active revision is pinned).
If using build propagation, uncheck this option to avoid automatically activating new, untested revisions:
- Go to the Revisions tab.
- Uncheck Auto-assign latest revision as Active to pin the current Active revision.
- Manually promote future revisions when ready.
Step 3: Use build propagation
If you selected Active - auto-rebuild in Step 1:- Any time the base environment’s Active revision changes, a new revision of your environment will be built automatically.
- If the environment has Auto-assign latest revision as Active toggled on, this new revision becomes Active.
- If the environment has Auto-assign latest revision as Active toggled off (i.e., the Active revision is pinned), the new revision must be activated manually.
Next Steps
- Customize an Environment to enable tools, run scripts, or manage environment variables.
- Set a default Environment to address particular package or IDE requirements.
- Enhance your coding by using Use AI coding assistants in a Domino Environment.
- Manage Environment variables to help configure how the system runs and manage secrets or settings across different areas.