Overzicht van integratie
De integraties zijn nuttig voor het gebruiken van externe dienst-zulke als het ontvangen van het Git of Slack bots-en het handhaven van uw huidige ontwikkelingsprocessen, zoals het gebruiken van de functie van het trekkingsverzoek van de codeherbeoordeling in GitHub. U kunt de volgende integraties toevoegen aan uw Adobe Commerce op het project van de wolkeninfrastructuur:
om een integratie toe te voegen gebruikend Cloud CLI:
De volgende opdracht begint interactieve herinneringen om het type en de opties voor de nieuwe integratie te selecteren.
code language-bash |
---|
|
om van de integratie een lijst te maken die voor uw project wordt gevormd:
code language-bash |
---|
|
Monsterrespons:
code language-none |
---|
|
om een integratie toe te voegen gebruikendCloud Console:
-
In Montages van het Project, klik Integrations.
-
Klik op een integratietype of klik op Add integration .
-
Stap door de van het integratietype selectie en configuratie stappen.
-
Nadat u de integratie hebt toegevoegd, wordt deze weergegeven in de lijst in de weergave Integraties.
Commerce-webhaken
U kunt de websites van Commerce in uw project van de Wolk met vormen ENABLE_WEBHOOKS globale variabele. Commerce-websites verzenden aanvragen naar een externe server als reactie op door Commerce gegenereerde gebeurtenissen. De _Gids van Webhooks_beschrijft deze eigenschap in detail.
Algemene webhaken
U kunt de infrastructuur van de Wolk en bewaarplaats gebeurtenissen vangen en melden gebruikend een integratie van de douanewebsite aan POST
JSON berichten aan a webhaak URL.
om een webhaak URL toe te voegen, gebruik de volgende syntaxis:
magento-cloud integration:add --type=webhook --url=https://hook-url.example.com
type
- Geef hetwebhook
integratietype op.url
- Geef de URL van de webhaak op die JSON-berichten kan ontvangen.
De steekproefreactie toont een reeks herinneringen die een kans bieden om de integratie aan te passen. Het gebruiken van de standaard (lege) reactie verzendt berichten over alle gebeurtenissen op alle milieu's in een project.
U kunt de integratie aanpassen om specifieke gebeurtenissente melden, zoals het duwen van code aan een tak. U kunt bijvoorbeeld de environment.push
-gebeurtenis opgeven die een bericht verzendt wanneer een gebruiker code naar een vertakking duwt:
Events to report (--events)
A list of events to report, e.g. environment.push
Default: *
Enter comma-separated values (or leave this blank)
>
U kunt gebeurtenissen in een pending
-, in_progress
- of complete
status rapporteren:
States to report (--states)
A list of states to report, e.g. pending, in_progress, complete
Default: complete
Enter comma-separated values (or leave this blank)
>
En u kunt omvatten of __ berichten voor specifieke milieu's uitsluiten:
Included environments (--environments)
The environment IDs to include
Default: *
Enter comma-separated values (or leave this blank)
>
Excluded environments (--excluded-environments)
The environment IDs to exclude
Enter comma-separated values (or leave this blank)
>
Wanneer de integratie is voltooid, ontvangt u een overzicht van de waarden:
Created integration integration-ID (type: webhook)
+-----------------------+------------------------------+
| Property | Value |
+-----------------------+------------------------------+
| id | integration-ID |
| type | webhook |
| events | - '*' |
| environments | - '*' |
| excluded_environments | { } |
| states | - complete |
| url | https://hook-url.example.com |
+-----------------------+------------------------------+
Bestaande integratie bijwerken
U kunt een bestaande integratie bijwerken. Wijzig bijvoorbeeld de staten van complete
in pending
met behulp van het volgende:
magento-cloud integration:update --states=pending <int-id>
Monsterrespons:
Integration integration-ID (webhook) updated
+-----------------------+------------------------------+
| Property | Value |
+-----------------------+------------------------------+
| id | integration-ID |
| type | webhook |
| events | - '*' |
| environments | - '*' |
| excluded_environments | { } |
| states | - pending |
| url | https://hook-url.example.com |
+-----------------------+------------------------------+
Te rapporteren gebeurtenissen
environment.access.add
environment.access.remove
environment.activate
environment.backup
environment.branch
environment.deactivate
environment.delete
environment.initialize
master
-vertakking van het project dat is geïnitialiseerd met een eerste bewerkingenvironment.merge
environment.push
environment.restore
environment.route.create
environment.route.delete
environment.route.update
environment.subscription.update
master
is aangepast omdat het abonnement is gewijzigd, maar er zijn geen wijzigingen in de inhoudenvironment.synchronize
environment.update.http_access
environment.update.restrict_robots
environment.update.smtp
environment.variable.create
environment.variable.delete
environment.variable.update
project.domain.create
project.domain.delete
project.domain.update