gpt4 book ai didi

在一个 VSTS 构建定义中扫描多个项目时,Sonarqube "Failed to create an empty directory"

转载 作者:行者123 更新时间:2023-12-04 11:33:16 25 4
gpt4 key购买 nike

我需要在每晚构建定义中为多个项目运行 Sonar 。我发现的问题是 - 在为第一个项目成功运行 sonarqube 后,.sonarqube文件夹已创建,并且进程似乎一直在使用该文件夹。因此,该文件夹不能被后续项目删除/使用。有没有办法解决这个问题?

enter image description here

第二个项目的准备步骤错误:

2017-06-08T22:43:53.0910761Z ##[error]Failed to create an empty directory 'C:\VSTS-Agent-2.104.0\_work\3\.sonarqube'. Please check that there are no open or read-only files in the directory and that you have the necessary read/write permissions.
2017-06-08T22:43:53.0910761Z ##[error]Detailed error message: The process cannot access the file 'newSummaryReport.md' because it is being used by another process.
2017-06-08T22:43:53.0910761Z ##[error]Pre-processing failed. Exit code: 1
2017-06-08T22:43:53.0910761Z ##[error]System.Exception: Unexpected exit code received from batch file: 1
2017-06-08T22:43:53.0910761Z at Microsoft.TeamFoundation.DistributedTask.Task.Internal.InvokeBatchScriptCmdlet.ProcessRecord()
2017-06-08T22:43:53.0910761Z at System.Management.Automation.CommandProcessor.ProcessRecord()
2017-06-08T22:43:53.1066882Z ##[error]PowerShell script completed with 1 errors.

最佳答案

我绕过这个问题:

  • 通过在 "Prepare analysis on SonarQube" 之前向管道添加删除文件任务任务;
  • 删除 ".sonarqube\out\"文件夹。源文件夹 "$(Agent.BuildDirectory)\.sonarqube\out\" ;
  • 一定要检查"Remove files starting with a dot"提前。
  • 关于在一个 VSTS 构建定义中扫描多个项目时,Sonarqube "Failed to create an empty directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44447173/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com