Summary

(Target Audience: Data Architect)

G-Repository is a set of GenRocket feature components that automatically manage the downloading, updating, and deleting of GenRocket Scenarios, ScenarioChains, ScenarioChainSets, StorySuites, StoryEpics, and other Configuration files, to your corporate environment, behind your corporate firewall, and handles the distribution of these components to your corporate GenRocket User's personal computer and your corporate GenRocket test servers.


In This Article

Solutions Video

The following video provides an overview of the G-Repository feature: 




Operating Systems

  • G-Repository Server - Linux and Mac (Recommended)
    • Windows is not recommended for G-Repository Server. 
    • Using this operating system may cause a considerable decrease in performance. 

  • G-Repository Client - Linux, Mac, and Windows


Features Requiring G-Repository

The following features require G-Repository to be used: 

  • G-Analytics (Beta) - Required for accurate local environment usage data on certain reports. 
  • G-Portal (Beta) - Required to ensure users have the necessary files for test data generation. 
  • G-Delta (Beta) - Required to perform audits that detect schema changes.

Note: Highly recommended for all projects, especially complex ones. Using more features usually means downloading more files. G-Repository ensures you always have the required files, improving the speed and reliability of test data generation.


G-Repository Diagram

This diagram shows the G-Repository server installed within an OnPrem Corporate Test Environment. G-Repository Server is the only GenRocket component that communicates with our GenRocket Cloud, while client machines communicate with the G-Repository server. G-RepositoryServer initiates all requests to GenRocket Cloud. Services within the GenRocket cloud respond to the requests. 




G-Repository Server and Client Setup

To learn more about how to set up G-Repository Server and Client, please select from one of the following topics: 

TopicDescription
G-Repository Server Ports OverviewLearn how to configure G-Repository Server Ports
G-Repository Server - Setup and RunLearn how to install and run a G-Repository Server
G-Repository Client Repos - SetupLearn how to Install  a G-Repository Client Repo
G-Repository Automation Setup Configs Automate the creation of a G-Repository Server and Clients


G-Repository Security Information

To learn more about G-Repository and security, please select from one of the following topics: 


TopicDescription
G-Repository Summary Security BenefitsGet an executive summary of why G-Repository is a secure solution
G-Repository Detailed Security OverviewGet detailed answers to common G-Repository security questions


G-Repository Commands

To learn more about available G-Repository commands, please select from one of the following topics: 


TopicDescription
G-Repository Server - Command-Line OptionsLearn G-Repository Server Command-Line Options
G-Repository Client - Command-Line OptionsLearn G-Repository Client Command-Line Options 
G-Repository HelpLearn how to access G-Repository Help
-api CommandThis command can be used with one or more API Methods to directly update the Scenario on the user's local computer when running it with G-Repository. It must be added to the end of the G-Repository Client command with the API Method(s).


Learn more about G-Repository Server and Client

To learn more about G-Repository Features, please select from the following topics:


TopicDescription
G-Repository Management BenefitsLearn about G-Repository key management benefits
G-Repository Server - How It WorksLearn how the G-Repository Server works
G-Repository Client - How It WorksLearn how the G-Repository Client works
G-Repository - Deployment StrategiesLearn how best to deploy G-Repository Servers and Clients
For Curious Geeks and Just for FunLearn how Scenario-Run Stats are sent to GenRocket's Data Warehouse