private function Trigger::deployEnvironmentsByDeploymentStrategy in Build Hooks 3.x
Same name and namespace in other branches
- 8.2 src/Trigger.php \Drupal\build_hooks\Trigger::deployEnvironmentsByDeploymentStrategy()
Triggers all environments found by a specific deployment strategy.
Parameters
string $strategy: The type of deployment strategy.
2 calls to Trigger::deployEnvironmentsByDeploymentStrategy()
- Trigger::deployFrontendCronEnvironments in src/
Trigger.php - Triggers all environments that are marked to fire on cron.
- Trigger::deployFrontendEntityUpdateEnvironments in src/
Trigger.php - Triggers all environments that are marked to fire on entity update.
File
- src/
Trigger.php, line 146
Class
- Trigger
- Defines a service for triggering deployments.
Namespace
Drupal\build_hooksCode
private function deployEnvironmentsByDeploymentStrategy(string $strategy) {
try {
/** @var \Drupal\build_hooks\Entity\FrontendEnvironmentInterface $environment */
$environments = $this->entityTypeManager
->getStorage('frontend_environment')
->loadByProperties([
'deployment_strategy' => $strategy,
]);
foreach ($environments as $environment) {
$this
->triggerBuildHookForEnvironment($environment);
}
} catch (\Exception $e) {
$this
->messenger()
->addWarning($this
->t('Could not trigger deployments with strategy @strategy. Error message: @error', [
'@strategy' => $strategy,
'@error' => $e
->getMessage(),
]));
}
}