Files
2025-05-18 13:04:45 +08:00

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"
}
}
}