# This buildXLSourceDirectory parameter is introduced to handle the case when a pipeline checkouts multiple sources causing the PowerShell script file not found.
# When a pipeline checkouts a single source, then $(Build.SourcesDirectory) points to the local path on the agent where your source code files
# are downloaded, for example, c:\agent_work\1\s. However, if a pipeline checkouts multiple sources, for example, BuildXL.Internal and CloudBuild,
# then $(Build.SourcesDirectory) points to the parent directory of the checkout locations. For example, the BuildXL.Internal and CloudBuild repositories
# will be checked out, respectively, to c:\agent_work\1\s\BuildXL.Internal and to c:\agent_work\1\s\CloudBuild, while $(Build.SourcesDirectory) points