76 lines
2.7 KiB
JSON
76 lines
2.7 KiB
JSON
{
|
|
// Schema version number for the config file. New Horde versions may bump this number and introduce schema changes. Upgrade info
|
|
// will be printed to the log on startup.
|
|
"version": 2,
|
|
|
|
// Include default settings from the Horde installation folder
|
|
"include": [
|
|
{
|
|
"path": "$(HordeDir)/Defaults/default.global.json"
|
|
}
|
|
],
|
|
|
|
"plugins": {
|
|
"build": {
|
|
// Definitions for projects in the CI system
|
|
"projects": [
|
|
// Uncomment this to enable a default //UE5/Dev-Main-Horde stream with some simple CI jobs.
|
|
// {
|
|
// "id": "ue5",
|
|
// "path": "ue5.project.json"
|
|
// }
|
|
],
|
|
|
|
// Configuration for different Perforce servers. Horde allows running against multiple 'logical' Perforce servers, each of which may be accessed through different edge servers. Server
|
|
// selection is performed to evenly distribute load, and servers can expose their health/status via a separate health check service.
|
|
"perforceClusters":
|
|
[
|
|
// {
|
|
// // Name for this cluster. Streams can be configured to use a particular cluster using the ClusterName property in the stream config.
|
|
// "name": "Default",
|
|
//
|
|
// // Default account to use inside the Horde Server for querying submitted changes etc..
|
|
// // If this value is not specified, the first item from the credentials below will be used.
|
|
// "serviceAccount": null,
|
|
//
|
|
// // Whether the service account supports generating login tickets for other users, which requires a priviledged account on the server. Impersonating other users
|
|
// // allows Horde to submit changes on behalf of users.
|
|
// "canImpersonate": false,
|
|
//
|
|
// // List of servers to access
|
|
// "servers":
|
|
// [
|
|
// {
|
|
// // DNS name and port for the server.
|
|
// // If connecting using "ssl:" prefix, ensure P4 server's fingerprint/certificate is trusted (see docs for "p4 trust")
|
|
// // See Horde's documentation on connecting to SSL-enabled Perforce servers.
|
|
// "serverAndPort": "perforce:1666"
|
|
// }
|
|
// ],
|
|
//
|
|
// // List of credentials for the server. The first credentials will be used by default, but can be overridden by setting the userName property in the workspace.
|
|
// "credentials":
|
|
// [
|
|
// {
|
|
// "userName": "test.user",
|
|
//
|
|
// // Specify either the password or ticket property below (but not both)
|
|
// "password": "password123",
|
|
// // "ticket": "ticket if not using password"
|
|
// }
|
|
// ]
|
|
// }
|
|
]
|
|
}
|
|
},
|
|
|
|
// Default deployment parameters for other tools bundled with Horde. These can be queried at runtime without auth using the default Horde server.
|
|
"parameters": {
|
|
"ugs":
|
|
{
|
|
// Set the default Perforce server for anyone using UGS.
|
|
// "defaultPerforceServer": "perforce:1666"
|
|
}
|
|
}
|
|
}
|