windows - 在 devops-agent 构建后 Git 进程保持活动状态
问题描述
我们最近从本地 TFS 服务器切换到使用 Azure Devops 来编译和构建我们的解决方案。
在 Azure devops 中,我们有一个带有代码的 git 存储库和一个用于构建开发分支的 CI 管道。这可以正常工作。
我们还有两个代理在具有 2 个虚拟内核和大量内存和磁盘空间的本地 Windows 服务器上运行。
但是我们的代理也有问题,因为他们会在完成后让 git 进程保持活动状态,这有时会再次锁定某些文件。
以下是我们的构建管道:
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)'
任何反馈和帮助表示赞赏。
解决方案
推荐阅读
- xamarin.forms - 如何将视图添加到框架
- javascript - 当发生未捕获的 Promise 拒绝时,我如何在 Jest 中通过测试失败?
- laravel - 注销后如何创建和保存会话值
- vb.net - 如何使用 Visual Basic 运行外部脚本?
- idris - 用案例证明有关函数的定理
- laravel - 无法在 XAMPP 中读取和写入 htdocs 文件夹
- python - 散景 - 模型必须由单个文档拥有 [错误]
- tensorflow - TensorFlow梯度是否计算对决策变量具有未知依赖性的函数的导数
- php - preg_replace_callback 给出多个错误
- java - javamail 应用程序中的 NoSuchProviderException