diff --git a/images/docs/agent/v3/cli_annotate/annotations-priority.png b/images/docs/agent/v3/cli_annotate/annotations-priority.png new file mode 100644 index 0000000000..312663ce6a Binary files /dev/null and b/images/docs/agent/v3/cli_annotate/annotations-priority.png differ diff --git a/pages/agent/v3/cli_annotate.md b/pages/agent/v3/cli_annotate.md index f5498136eb..a2c3937ad3 100644 --- a/pages/agent/v3/cli_annotate.md +++ b/pages/agent/v3/cli_annotate.md @@ -37,6 +37,27 @@ steps: <%= image "annotations-styles.png", alt: "Screenshot of available annotation styles" %> +## Annotation ordering + +Annotations are ordered by priority (highest to lowest) and then by most recently created. Priority can be set with the `--priority` option when creating the annotation with `buildkite-agent annotate`. Priority ranges from `1` to `10`, with `10` being the highest priority and `1` being the lowest. If priority is not set, the default priority is `3`. If two annotations have the same priority, the one created most recently will be displayed first. + +This is an example pipeline that showcases how to use priority to order annotations: + +```yaml +steps: + - label: "\:console\: Annotation Test" + command: | + buildkite-agent annotate 'Example 1 (Priority 1)' --context 'first' --priority 1 + buildkite-agent annotate 'Example 2 (Priority 10)' --style 'info' --context 'second' --priority 10 + buildkite-agent annotate 'Example 3 (Priority 4)' --style 'warning' --context 'third' --priority 4 + buildkite-agent annotate 'Example 4 (Priority 4)' --style 'error' --context 'fourth' --priority 4 + buildkite-agent annotate 'Example 5 (Priority 3, Default)' --style 'success' --context 'fifth' +``` + +Which would produce the following ordering: + +<%= image "annotations-priority.png", alt: "Screenshot of annotations with different priorities" %> + ## Supported Markdown syntax We use CommonMark with GitHub Flavored Markdown extensions to provide consistent, unambiguous Markdown syntax. diff --git a/pages/apis/rest_api/annotations.md b/pages/apis/rest_api/annotations.md index ddad76fd79..a8c3de8ae5 100644 --- a/pages/apis/rest_api/annotations.md +++ b/pages/apis/rest_api/annotations.md @@ -34,6 +34,7 @@ curl -H "Authorization: Bearer $TOKEN" \ "id": "de0d4ab5-6360-467a-a34b-e5ef5db5320d", "context": "default", "style": "info", + "priority" : 3, "body_html": "
Example: "coverage"
priority
Example: "coverage"
append