Closed kwaazaar closed 4 years ago
Thank you for taking time to log the issue. The project parameter takes either the complete path or a pattern to match with one or more .csproj files present in the project. In the pattern, you can give any wildcard characters. Internally the task finds the file via pattern matching with list of available files and doesn't do path traversal.
I understand how it should work, but the 'adjustedPattern' is not the same. Maybe because this is not a wildcard. Which is why it doesn't work:
Failure: 2019-12-13T13:37:02.1737108Z ##[debug]adjustedPattern: '/azp/agent/_work/12/s/./AAH.UfoBeheer/*.csproj' 2019-12-13T13:37:02.1737671Z ##[debug]0 matches
Success: 2019-12-13T13:41:36.9108077Z ##[debug]adjustedPattern: '/azp/agent/_work/12/s/AAH.UfoBeheer/*.csproj' 2019-12-13T13:41:36.9126597Z ##[debug]1 matches
Required Information
Entering this information will route you directly to the right team and expedite traction.
Question, Bug, or Feature?
Type: Bug
Enter Task Name: dotnetcore-cli
list here (V# not needed): 2
Environment
Issue Description
Finding project files with 'projects' parameter does not work when using foldername/./otherfolder. The . (current folder) seems to be treated as a subfolder instead. Once removed, it works fine. The builds above show this: the dotnet-clean task fails first for pattern 'AAH.UfoBeheer/./.csproj', and later succeeds for pattern 'AAH.UfoBeheer/.csproj'.
Task logs
Failed:
Succeeded:
Error logs
Failure: 2019-12-13T13:37:02.1737108Z ##[debug]adjustedPattern: '/azp/agent/_work/12/s/./AAH.UfoBeheer/*.csproj' 2019-12-13T13:37:02.1737671Z ##[debug]0 matches
Success: 2019-12-13T13:41:36.9108077Z ##[debug]adjustedPattern: '/azp/agent/_work/12/s/AAH.UfoBeheer/*.csproj' 2019-12-13T13:41:36.9126597Z ##[debug]1 matches