Spinnaker: Лучший способ поглотить артефакт внутри полезной нагрузки этапа webhook? - PullRequest
1 голос
/ 10 февраля 2020

All,

У меня есть ситуация, когда я хочу использовать артефакт bitbucket / file (в виде строки base64) внутри стадии webhook в Spinnaker. Идея состоит в том, чтобы прочитать ожидаемый артефакт из конвейерного исполнения и внедрить его.

Тем не менее, я не могу найти элегантный способ сделать это? До сих пор я написал веб-крючок, который будет использовать ссылку на артефакт (${trigger.resolvedExpectedArtifacts[3].boundArtifact.reference}) для вызова и получения фактического артефакта. Тогда внутри второго веб-хука у меня есть это: ${ #stage('Retrieve (swagger)')['context']['webhook']['body'] }

Нет ли другого способа «разрешить» артефакт и передать его на мою сцену без этого?

Любые идеи будут высоко оценены.

1 Ответ

1 голос
/ 12 февраля 2020

Если вы хотите использовать сам артефакт, вам потребуется дополнительная стадия для его извлечения. Поэтому простой случай - использовать для этого webhook. Но такие манипуляции выглядят как микроуправление в Spinnaker. Вы можете избежать этого, делегировав некоторую работу, связанную с извлечением артефакта и выполнив действия с:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...