Massen-Commits in GitLab
Massen-Commits werden mit GitLab unterstützt.
Um große Commits zu unterstützen, führen Sie die folgenden Aktionen aus:
- Installieren Sie das Plugin „ServiceNow IntegrationHub Action Template – Data Stream“ (com.glide.hub.action_type.datastream).
- Um eine optimale Leistung zu erzielen, deaktivieren Sie die Flow-Protokollierung, indem Sie die Flow Designer-Eigenschaft com.snc.process_flow.reporting.level auf Aussetzen.
- Informationen zu MID-Server-Einstellungen finden Sie im Abschnitt MID-Server-Unterstützung für Datenstromaktionen.
Der GitLab-Code-Push-Webhook sendet maximal 20 Commits in einer Benachrichtigung. Wenn die Anzahl der Commits im Push weniger als 20 beträgt, wird ein einzelnes eingehendes Ereignis erstellt und in der ServiceNow-Instanz verarbeitet.
Wenn die Anzahl der übertragenen Commits gleich oder größer als 20 ist, werden mehrere eingehende Ereignisse aus dem ursprünglichen Ereignis erstellt, wobei jedes neue Ereignis einen Batch von 19 Commits enthält. Das ursprüngliche eingehende Ereignis wird als ignoriert markiert.
Derzeit kann die GitLab-Datenstromaktion bis zu 10.000 Commits in einem einzigen Push verarbeiten.