Github Integration-Version Control
Github Integration-Version Control
Bharath RadhaKrishna.
Agenda
• Use cases
• Source control Actions.
• Source control configuration.
• Monitoring source control logs.
• Demo
• Best Practices.
• IICS Asset Management CLI V2 Utility
• Backup Management
• Source control Management
• Rollback
• Promotion of assets across environments.
• Pull an object. Pull an object to add it to the organization or update the object in the
organization with the version in the source control repository.
• Check out an object: Check out an object that you want to work on. When you check out an object,
the object locks so that other users cannot make changes to it.
• Check in an object: Check in an object to add it to the source control repository or update the
source control repository with the latest version of the object.
When you check in an object, the lock releases.
• Delete an object: Delete an object from the organization and the source control repository.
Before you can delete an object, you must check it out.
Check-out
Check-in
Pull
Pull
Unlink
• Objects are not checked in automatically, users need to apply source control to 1 or more assets/projects or folders.
• Source control license is required for an org to configure source control in IICS. Contact us if you need the license.
• To monitor source control actions, users need Asset - Source Control Logs privilege.
Users having the below roles have it by default.
Administrator
Designer
Monitor.
• Using GitHub cloud hosted repository to version IICS assets • Need to use my existing repository and not to use GitHub
cloud repo
• Plug and play.
• Setup your local workspace to extract assets to/from IICS
• Clean design and simple to use from IICS UI directly
• Before pulling assets from GitHub, ensure that connections and runtime agents are created in the org.
• Ensure that only one development organization uses a particular source control repository.
Maintaining separate repositories ensures that users in one organization do not accidentally change or overwrite assets in a different
organization.
• When you enable source control for the organization, select an empty repository.
Ensure that the repository does not contain a folder named "Explore" because Informatica Intelligent Cloud Services stores assets
under the Explore folder in the Git repository.
• Create connections and ensure runtime environment exists before pulling assets from Github.
• Avoid moving or renaming source controlled assets that are used by other assets.
When users move or rename a source controlled asset, references to the asset can break. Users cannot perform an undo checkout
on a asset that has been moved or renamed.
• https://network.informatica.com/docs/DOC-18245
• Whitepaper: https://network.informatica.com/docs/DOC-18438