我有一个github动作工作流,其中我有一些步骤是有条件的。
这是一个带有条件的步骤示例:
- name: Print service name
if: ${{ github.event.client_payload.service_name }} === 'ServiceTest' || ${{ github.event.client_payload.service_name }} === 'ServiceProd'
run: echo ${{ github.event.client_payload.service_name }}
然而,在这种情况下,回显是"ServiceStatGenerator"然后在这一步中执行"run"然后打印服务器的名称。怎么会?
也尝试了2个等号
的条件if: ${{ github.event.client_payload.service_name }} == 'ServiceTest' || ${{ github.event.client_payload.service_name }} == 'ServiceProd'
但是它仍然没有像预期的那样工作。请让我知道你的想法。我开始失去希望了
你必须把==放在${{}}
if: ${{ github.event.client_payload.service_name == 'ServiceTest' || github.event.client_payload.service_name == 'ServiceProd' }}