首页 > 解决方案 > 在 devops-agent 构建后 Git 进程保持活动状态

问题描述

我们最近从本地 TFS 服务器切换到使用 Azure Devops 来编译和构建我们的解决方案。

在 Azure devops 中,我们有一个带有代码的 git 存储库和一个用于构建开发分支的 CI 管道。这可以正常工作。

我们还有两个代理在具有 2 个虚拟内核和大量内存和磁盘空间的本地 Windows 服务器上运行。

但是我们的代理也有问题,因为他们会在完成后让 git 进程保持活动状态,这有时会再次锁定某些文件。

运行代理几天后,几个进程仍然存在,导致 运行代理几天后

尝试执行 git-clean 时出错 尝试运行 git-clean 时将导致错误

以下是我们的构建管道:

trigger:
- master
pool:
    name: 'ONPREM'
variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Debug'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'
- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: /m /r /p:Configuration=$(buildConfiguration));UseEnv=true;BuildInParallel=true 
/nr:false /nologo
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

任何反馈和帮助表示赞赏。

标签: windowsgitazure-devops

解决方案


推荐阅读