在我的YML文件中,我正在使用带有计数器的patch变量,以基于请求请求构建和非PR来具有单独的补丁编号
patch: $[counter(format('{0}-{1}', ne(variables['Build.Reason'], 'PullRequest'), variables['minor']), 0)] # True for CI/Manual. False for PR.
现在这有点令人困惑,因为我的PR / not-PR内部版本号会重叠,并且PR编号最终会领先
如果构建原因是PR,我怎么说将我的主要版本设置为0?我将需要在变量声明而不是脚本中执行此操作,因此可见的内部版本号为0.1.x
像这样的东西?
major: $[if (ne(variables['Build.Reason'], 'PullRequest')), '1', '0']
文档似乎有所限制,但我认为有办法吗?