我有一些测试文件可访问性的单元测试,在Linux上失败了,因为它以root用户身份运行,并且root用户可以写只读文件。是否可以(最好通过yaml)指定部分或全部管道以非root用户身份运行?
答案 0 :(得分:1)
如果您正在使用托管管道运行内部版本和发行版,则意味着内部版本正在运行 在Microsoft管理的计算机上,那么您实际上是在使用Microsoft托管的CI / CD。
这使用我们的pool of Microsoft-hosted agents运行您的构建,但确实存在一些局限性,例如:
登录功能。
将工件拖放到UNC文件共享的功能。
运行XAML构建的功能。
通过使用可能获得的潜在性能优势 自托管代理,可能会启动并处理更快的构建。学习 更多
暂时无法选择非root用户,请查看以下类似线程:Improve linux based agents to run under a vsts:vsts id instead of root