Hook output resolver
The hook output resolver reads parameter values from hook outputs.
Properties
Here are the properties of the hook output resolver:
Key | Required | Type | Description |
---|---|---|---|
resolver | yes | string | Resolver name, this must be hook-output. |
hook | yes | string | Name of the hook whose output should be read. |
confidential | no | boolean | Conceal the resolved parameter value from logs, defaults to false. |
immutable | no | boolean | Mark the parameter as immutable, defaults to false. |
Examples
This stack configuration has a hook named my-hook, which runs before stack operations. It is a command hook and will store the output from the shell command to hook outputs from where the subsequent hooks and parameter resolvers can access it.
A hook output resolver reads the output of my-hook and sets it as the value of the Greeting parameter.
parameters:
Greeting:
resolver: hook-output
hook: my-hook
hooks:
- name: my-hook
type: cmd
stage: before
command: echo 'hello world'