Github 操作 |如果语句不起作用



我有一个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' }}

最新更新