是否可以 运行 全部或部分托管 Linux VSTS 管道作为非根用户?
Is it possible to run all or part of a Hosted Linux VSTS Pipeline as a non-root user?
我有一些测试文件可访问性的单元测试,这些在 Linux 上失败,因为它 运行 以 root 用户身份运行,并且 root 用户可以写入只读文件。是否可以(最好通过 yaml)将部分或全部管道 运行 指定为非根用户?
如果您 运行ning 使用托管管道构建和发布,这意味着构建 运行ning
在 Microsoft 管理的机器上,那么您实际上使用的是 Microsoft 托管的 CI/CD。
这使用我们的 pool of Microsoft-hosted agents 到 运行 您的构建,它们确实有一些限制,例如:
登录的能力。
能够将工件放入 UNC 文件共享。
运行 XAML 建筑的能力。
您可能通过使用获得的潜在性能优势
自托管代理可能会更快地启动和处理构建。学
更多
目前不能 select 非 root 用户,看看这个类似的线程:Improve linux based agents to run under a vsts:vsts id instead of root
我有一些测试文件可访问性的单元测试,这些在 Linux 上失败,因为它 运行 以 root 用户身份运行,并且 root 用户可以写入只读文件。是否可以(最好通过 yaml)将部分或全部管道 运行 指定为非根用户?
如果您 运行ning 使用托管管道构建和发布,这意味着构建 运行ning 在 Microsoft 管理的机器上,那么您实际上使用的是 Microsoft 托管的 CI/CD。
这使用我们的 pool of Microsoft-hosted agents 到 运行 您的构建,它们确实有一些限制,例如:
登录的能力。
能够将工件放入 UNC 文件共享。
运行 XAML 建筑的能力。
您可能通过使用获得的潜在性能优势 自托管代理可能会更快地启动和处理构建。学 更多
目前不能 select 非 root 用户,看看这个类似的线程:Improve linux based agents to run under a vsts:vsts id instead of root