Pipelines Integrations provide the mechanisms that enable an external service to inter-operate with Pipelines, as well as securely store the credentials for access to that service. They are necessary for Pipelines to connect to a pipeline source, and for pipelines to access external services through resources and steps. Integrations must be added and managed by an administrator user.
Two types of integrations can be added:
Admin: These integrations can be used while creating dynamic node pools, and adding extension and template sources. These integrations cannot be used in pipeline YAML definitions and they can only be created in 'All' Projects.
The types of integrations that can be added/managed here are:
Dynamic Nodes: For creating dynamic nodes in a dynamic node pool. These are build nodes that are spun up and down on-demand by Pipelines from a ( AWS, Google Cloud, Azure Keys), or Kubernetes service.
Administrator users can add, view and edit integrations. Non-administrator users can only view integrations.
The following actions can be used to manage Pipelines:
For more information, see...
Add an Integration
Add an integration with an external provider, for example GitHub.
Restrict Integration use
Restrict the ability to use an integration to resources that are in a pipeline project.
View a list of integrations already added and available.
Modify an Integration
Modify the configuration of an existing integration.
Delete an Integration
Delete an existing integration from JFrog.
Share Integrations across Multiple Projects
Share integrations to allow members in more than one project to use them.