Я наконец нашел проблему.Ничего общего с конфигурацией, интерфейс CircleCI не показывает построение тегов в интерфейсе рабочих процессов и, таким образом, операция approval
блокирует весь процесс.
Чтобы получить доступ к рабочему процессу и одобрить развертывание, вы должны нажать навыполните сборку и щелкните рабочий процесс (см. ниже):
![enter image description here](https://i.stack.imgur.com/u707e.png)
В рабочем процессе можно утвердить процесс:
![enter image description here](https://i.stack.imgur.com/723Tb.png)
Единственное решение, которое я нашел для создания сборки, - это создание пустого и бесполезного шага в процессе сборки, который появится до утверждения.
version: 2
jobs:
init_tag_build:
working_directory: ~/build
docker:
- image: docker:git
steps:
- checkout
- setup_remote_docker:
reusable: true
exclusive: true
- run:
name: Launch Build OP
command: |
echo "start tag workflow"
my_deploy_job:
working_directory: ~/build
docker:
- image: docker:git
steps:
- checkout
- setup_remote_docker:
reusable: true
exclusive: true
- run:
name: DEPLOY BUILD
command: |
echo "do the deploy work"
workflows:
version: 2
build-and-deploy:
jobs:
- init_tag_build:
filters:
tags:
only: /.*/
branches:
ignore: /.*/
- hold:
type: approval
requires:
- init_tag_build
filters:
tags:
only: /.*/
branches:
ignore: /.*/
- my_deploy_job:
requires:
- hold
filters:
tags:
only: /.*/
branches:
ignore: /.*/