【发布时间】:2023-03-12 04:39:01
【问题描述】:
我使用 Drone CI 来处理 CI/CD 流程。 我正在研究一个用例,其中我获取输入变量并根据键值对运行不同的管道。 Inputs to the deploy pipeline.
目前在我的管道中,我使用 Ansible 插件将更改推送到目的地。像这样的
- name: pipeline1
image: plugins/ansible:3
environment:
<<: *creds
settings:
playbook: .ci/.ansible/playbook.yml
inventory: .ci/.ansible/inventory
user: admin_user
private_key:
from_secret: admin_key
become: true
verbosity: 3
when:
KEY1 = True
- name: pipeline2
image: plugins/ansible:3
environment:
<<: *creds
settings:
playbook: .ci/.ansible/playbook.yml
inventory: .ci/.ansible/inventory
user: admin_user
private_key:
from_secret: admin_key
become: true
verbosity: 3
when:
KEY2 = True
.
.
.
如何部署这样的管道? when关键字没有这方面的例子
【问题讨论】:
标签: kubernetes ansible drone.io