Это происходит потому, что триггер webhook не предоставляет никаких артефактов докера для вашего конвейера.
Для его решения вы можете указать артефакт по умолчанию.
Второй вариант - предоставить описание артефакта через webhook.Добавьте артефакт докера к «Ограничениям артефакта» в Spinnaker:
"expectedArtifacts": [
{
"displayName": "docker-image",
"id": "artifact-id",
"matchArtifact": {
"id": "match-artifact-id",
"type": "docker/image"
},
"useDefaultArtifact": false,
"usePriorArtifact": false
}
]
...
{
"enabled": true,
"expectedArtifactIds": [
"artifact-id"
],
"payloadConstraints": {},
"source": "test",
"type": "webhook"
}
и добавьте полезную нагрузку к вашему запросу :
POST http://spinnaker.cluster.local/webhooks/webhook/test
Content-Type: application/json
{
"artifacts": [
{
"name": "docker-registry.local/org/app",
"reference": "docker-registry.local/org/app:1.0.0",
"type": "docker/image",
"version": "1.0.0"
}
]
}