Workflows

Workflows

Polycrate unterstützt Workflows, d.h. die geordnete Ausführung von Blockaktionen.

workspace.poly


name: workflow-workspace
blocks:
  - name: block-1
    actions:
      - name: action-1
        prompt: 
          message: "Do you really want to run this action?"
        script:
          - echo "block 1 action 1"
  - name: block-2
    actions:
      - name: action-1
        script:
          - echo "block 2 action 1"
workflows:
  - name: workflow-1
    prompt: 
          message: "Do you really want to run this workflow?"
    allow_failure: true
    steps:
      - name: block-1-action-1
        block: block-1
        action: action-1
      - name: block-2-action-1
        block: block-2
        action: action-1
        prompt: 
          message: "Do you really want to run this step?"

Sie können diesen Workflow mit

polycrate workflows run workflow-1

(oder kurz polycrate run workflow-1) ausführen.

Falls der Workflow, einer seiner Schritte oder eine Aktion die Aufforderungsangabe mit einer nicht-leeren Nachricht enthält, wird Polycrate den Workflow unterbrechen und den Benutzer um Bestätigung bitten. Der bzw. die aktuelle Workflow/Schritt/Aktion wird fehlschlagen, wenn der Benutzer ablehnt. Wenn allow_failure auf true für einen Workflow gesetzt ist, wird die Ausführung fortgesetzt, selbst wenn einzelne Schritte fehlschlagen.

Hinweis

Sie können alle Aufforderungen mit der –force-Flag automatisch bestätigen.

Kontaktieren Sie uns

Unsere Container-Experten beraten Sie gerne und individuell.

Wir antworten in der Regel innerhalb weniger Stunden auf Ihre Nachricht.