Azure devops 设置VSTS代理的最佳实践

Azure devops 设置VSTS代理的最佳实践,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我们的商店正在从TFS 2008服务器过渡到VSTS。我的任务是设置一个服务器来下载和配置代理。我在网上查阅了很多微软的文档,不过,一份简单实用的文档,概述一下到底需要什么,会很有帮助。例如,我应该为这些代理创建一个服务帐户来运行吗?如果是,什么类型的Windows权限是合适的?你们谁能给我介绍一下这样的参考指南吗?基本上,VSTS提供了一个脚本来设置代理。您需要签入代理队列,其中应该有一个安装脚本,您可以在生成机器上复制/粘贴该脚本 如果要部署发布代理,则它们必须与具有足够权限管理发布的用户

我们的商店正在从TFS 2008服务器过渡到VSTS。我的任务是设置一个服务器来下载和配置代理。我在网上查阅了很多微软的文档,不过,一份简单实用的文档,概述一下到底需要什么,会很有帮助。例如,我应该为这些代理创建一个服务帐户来运行吗?如果是,什么类型的Windows权限是合适的?你们谁能给我介绍一下这样的参考指南吗?

基本上,VSTS提供了一个脚本来设置代理。您需要签入代理队列,其中应该有一个安装脚本,您可以在生成机器上复制/粘贴该脚本

如果要部署发布代理,则它们必须与具有足够权限管理发布的用户一起运行(即执行sql脚本、管理IIS站点等)。其中还应该有一个安装脚本,您可以在发布机器上复制/粘贴


对于构建代理,它们可以使用默认标识运行,因为它们通常不访问机器的资源;他们只需要修改他们的沙箱环境。但是,如果您的生成包含集成测试和其他受环境约束的步骤,则应提供具有所需权限的自定义标识。

谢谢sturcotte06。基本上我会设置释放剂;专门用于部署sql DACPAC。我正在考虑为该服务器提供一个统一代理(active directory域)帐户的概念,该帐户将具有管理发布所需的权限。目前,我正在努力确定实现这一点需要哪些Windows权限!:)不是只有SQL Server权限吗?它可能必须能够执行powershell(取决于VSTS中SQL Server部署任务的实现)。我们肯定需要整理SQL Server权限。