You can add a description to each folder that explains the role of the folder to users.
Further, you can use the folder configuration to set up automatic deployment of external content
to the server.
Synchronization with external sources
Folders can be synchronized with external repositories via WebHook as follows, provided the external repositories are available as zip files:
1. Configure the folder
In the folder configuration, set the origin key to the source zip file.
In the unzip key profice a list of subfolders that are to be extracted from the file.
Example:
When editing, the folder ID is displayed in the URL. Note the ID for the following step.
2. Authorize a bot user
After setting up the folder configuration, a pull button is displayed in the folder's footer.
The pull function can only be used with explicit authorization.
To trigger synchronization you can use a bot account with the following permissions:
Setting
Value
User
A custom user name, e.g. `pullbot`.
Role
leave blank
Requested by
API access
Permission type
access
Endpoint name
app/files/pull
Entity type
record
Entity name
*
Entity ID
ID of the folder, for example 76601
3. Set up a webhook
To trigger synchronization, you can use Webhooks in a GitLab repository.
Issue a POST request to the following endpoint: