问题描述
我正在处理 yml 代码片段,其中只有当工作运行的工作区中存在特定目录时,才会发生某些脚本(shell 指令执行)和任务(yml 标准函数调用)。
是否有任何标准函数可用于识别 YML 中特定目录的存在?
仅当 DefaultWorkingDirectory/_ABC 存在时才应运行以下条件
- script: |
chmod -R 755 _ABC/do_something.sh
echo "var1"
echo ${{ parameters.var1}}
if [[ "${{ parameters.var1}}" != "" ]]; then
./_ABC/do_something.sh x86_64 ${{ parameters.var1}}
else
./_ABC/do_something.sh x86_64
fi
echo "Prepared XYZ folder"
displayName: 'Collect UT binaries'
仅当存在 DefaultWorkingDirectory/XYZ 时才应运行以下条件
# Publish pipeline artifacts
- task: PublishPipelineArtifact@1
inputs:
targetPath: $(System.DefaultWorkingDirectory)/XYZ
artifactName: XYZ
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)