Могу ли я выполнить задание в соответствии с шагами другого задания в CircleCI 2.0?

Можно ли запустить другую работу в контексте другой работы? У меня есть некоторые задания, у которых есть общие шаги, и я не хочу повторять эти шаги на разных работах.

push-production-image:
docker:
  - image: google/cloud-sdk:latest

working_directory: ~/app

steps:
  - setup-gcp-docker
  - run: docker push [image]

1 ответ

Нет, вы не можете, однако, сам YAML имеет способ решить эту проблему с помощью так называемых якорей и псевдонимов YAML.

Вот сообщение в блоге, которое я написал о том, как конкретно это сделать: https://circleci.com/blog/circleci-hacks-reuse-yaml-in-your-circleci-config-with-yaml/

Другие вопросы по тегам