是否可以以非root用户身份运行全部或部分Hosted Linux VSTS管道?

时间:2018-07-24 02:10:54

标签: azure-devops pipeline

我有一些测试文件可访问性的单元测试,在Linux上失败了,因为它以root用户身份运行,并且root用户可以写只读文件。是否可以(最好通过yaml)指定部分或全部管道以非root用户身份运行?

1 个答案:

答案 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