Zum Hauptinhalt springen

SourceDeployStage



Ressourcen-Icon

Ressourcenübersicht

In einem SourceDeploy-Projekt können Deploy-Stages hinzugefügt, geändert oder gelöscht sowie Deployment-Ziele für zuvor zielose Stages erstellt werden.

Zugehörige Ressourcen

Übergeordnete Ressourcen

Verbundene Ressourcen


Ressourcenkonfiguration

Grundeinstellungen

  • included_source_deploy_name : Name des SourceDeploy-Projekts
  • target_type : Typ des Deployment-Ziels – Server, AutoScalingGroup, DeployedAutoScalingGroup, KubernetesService, DeployedKubernetesService, ObjectStorage, DeployedObjectStorage
  • linked_server_list : Liste der zu verknüpfenden Servernamen
  • target_server_id_list : Liste der Ziel-Server-IDs
  • target_resource : Zielressource für das Deployment

Deployment-Szenario (scenario)

  • scenario.deploy_scenario_description : Beschreibung des Deployment-Szenarios
  • scenario.deploy_scenario_strategy : Deployment-Strategie – normal, blueGreen, rolling, canary
  • scenario.deploy_scenario_file_type : Dateityp des Deployment-Szenarios – SourceBuild, ObjectStorage, later
  • scenario.target_object_storage_bucket_name : Name des Object-Storage-Buckets
  • scenario.object_storage_object_name : Name des Object-Storage-Objekts
  • scenario.linked_source_build_project : Name des SourceBuild-Projekts
  • scenario.rollback : Rollback bei fehlgeschlagenem Deployment – true, false
  • scenario.linked_target_group : Name der Load-Balancer-Target-Group
  • scenario.delete_server : Löschen von Servern in Auto-Scaling-Gruppen – true, false
  • scenario.manifest_type : Repository-Typ für Kubernetes-Manifeste – SourceCommit
  • scenario.manifest_repository : Repository-Name für Manifeste
  • scenario.manifest_branch : Branch-Name für Manifeste
  • scenario.manifest_path : Pfadliste der Manifest-Dateien
  • scenario.analysis_type : Canary-Analyse-Typ – manual, auto
  • scenario.canary_count : Anzahl von Baseline- und Canary-Pods
  • scenario.timeout : Maximale Dauer für Deployment/Abbruch
  • scenario.prometheus_url : Prometheus-URL
  • scenario.baseline : Baseline-Variable für Prometheus-Analyse
  • scenario.canary : Canary-Variable für Prometheus-Analyse
  • scenario.duration : Analysezeitraum
  • scenario.delay : Analyseverzögerung
  • scenario.interval : Analyseintervall
  • scenario.step : Metrik-Erfassungsintervall
  • scenario.pass_score : Mindestpunktzahl für Erfolg
  • scenario.object_storage_source_path : Quellpfad im Object Storage
  • scenario.object_storage_deploy_path : Deployment-Pfad im Object Storage

Vorab-Deployment (scenario.pre_deploy)

  • scenario.pre_deploy.command : Befehle vor dem Deployment

Deployment-Pfad (scenario.path)

  • scenario.path.deploy_path : Liste der Deployment-Pfade

Nachbereitungs-Deployment (scenario.post_deploy)

  • scenario.post_deploy.command : Befehle nach dem Deployment

Metrik-Konfiguration (scenario.metric)

  • scenario.metric.success_criteria : Erfolgskriterium – base, canary
  • scenario.metric.weight : Gewichtung der Metriken
  • scenario.metric.query_type : Abfragetyp – default, promQL
  • scenario.metric.metric : Zu verwendende Metrik
  • scenario.metric.filter : Metrikfilter
  • scenario.metric.query : PromQL-Abfrage

Tags

  • tag : Tags zur Kategorisierung der Ressource

Referenzen