如果消息不是以给定文本开头,我正在尝试将 Azure DevOps 设置为跳过多阶段管道上的一个阶段。
从示例文档中,我认为它只是
- stage: t1
condition: not(startsWith(variables['Build.SourceVersionMessage'], '[maven-release-plugin]'))
jobs:
- job: ReleasePrepare
displayName: Prepare release
pool:
vmImage: 'ubuntu-16.04'
steps:
- script: |
env | sort
但是,无论如何都会执行此操作。这是一个示例,我希望根据提交消息https://dev.azure.com/trajano/experiments/_build/results?buildId=110&view=resultst1
不运行任务
的输出env
表明消息已正确传递
以防万一这是一个错误,我也在这里报告了它https://developercommunity.visualstudio.com/content/problem/697290/startswith-buildsourceversionmessage-variable-not.html