Могу ли я выполнить задание в соответствии с шагами другого задания в 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/