我已经完成了这个问题 - TFS 2015构建日志显示来自其他项目的相关更改 - 并且未确定解决方案.
在我的情况下,构建工作正常,正在编译解决方案并生成输出.但是,在构建结束后,在摘要页面上,关联的更改具有团队项目下所有文件夹的更改集,以及属于这些更改集的关联工作项.
在映射下,我选择了解决方案所在的确切文件夹.
$/team-project/ParentFolder_Ten/myProject设置$(build.sourcesDirectory)\Source
$/team-project/CommonReferenceFolder为的设置为$(build.sourcesDirectory)\Reference
的CommonReferenceFolder是在不同的来源中使用的路径,并因此在一个共同的位置被保持,而不是内部$/team-project/ParentFolder_Ten/
批量更改启用了持续集成.
包括= $/teamproject/ParentFolder_Ten/myProject
我们看到的问题是: - 在我们看到具有已完成和已排队构建的所有构建定义的仪表板页面上,源分支列设置为$/teamproject和不$/teamproject/ParentFolder_Ten/myProject.也许是因为这是两个映射的共同路径.也许正因为如此,它将所有链接到所有文件夹的变更集关联起来$/team-project,而不一定只是$/teamproject/ParentFolder_Ten/myProject所需的变更集.
因此,虽然只有在$/teamproject/ParentFolder_Ten/myProject对摘要页面进行更改时才会对构建进行排队,其中列出了变更集和在其中创建的关联工作项$/teamproject/SomeOtherFolder.这种扭曲与构建因为我们感兴趣的只是那些对所做的变更集相关的信息$/teamproject/ParentFolder_Ten/myProject,而不是$/teamproject
我希望我能够清楚地解释问题陈述.任何正确方向的帮助表示赞赏.如果我需要更清晰,请告知.
这就是任务步骤的样子。我无法将输出文件放入 $(Build.ArtifactStagingDirectory) 目录中。
- task: VSBuild@1
inputs:
solution: '$(solution)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
msbuildArguments: '/p:OutDir="$(Build.ArtifactStagingDirectory)"'
Run Code Online (Sandbox Code Playgroud)
我想知道 msbuildArguments 参数的格式是否正确。