我想要做的是
我有一个任务要执行,只有在某个配置文件存在的情况下才有意义。因此,如果该文件存在,我想对返回true的任务设置一个自定义条件。我想像这样的语法是有意义的:
condition: exists('$(projectPath)\myconfigfile.xml')这似乎是自定义条件的合理用例。
Microsoft文档
微软表示,以下功能始终可用:and、coalesce、contains、endsWith、eq、format、ge、gt、in、D12、D13、D14、D15、D16、D17、D18、D19。此外:

我的实际问题
我发现这有点令人沮丧。还有什么“其他功能”?我该如何研究它们呢?具体地说,有没有一个可以获取文件名并告诉我该文件是否存在的文件?
发布于 2020-03-11 15:01:11
Daniel的回答是正确的,因此仅提供一个示例:
创建一个PowerShell任务来设置管道变量:
$fileExists = Test-Path -Path "$(System.DefaultWorkingDirectory)/file.txt"
Write-Output "##vso[task.setvariable variable=FileExists]$fileExists"创建在自定义条件中使用变量的辅助任务:
eq(variables['FileExists'], True)https://stackoverflow.com/questions/54931739
复制相似问题