小编jru*_*ell的帖子

如何通过 Web Deploy 服务保护 TeamCity 部署?

我的团队使用TeamCity进行持续集成。它将通过Web Deploy构建、测试和部署 Web 应用程序到 dev 和 qa Web 服务器。棘手的部分是部署到生产 Web 服务器 - 我们的政策规定开发人员不能部署到生产,只有系统管理员可以。

我们目前的方法是让 TeamCity 构建一个 Web 部署包,管理员可以下载并安装在生产 Web 服务器上。但是,我们希望允许他们在构建配置上简单地单击“运行”,但我们不确定如何保护该按钮。

我们可以创建一个只有管理员才能访问的 TeamCity 项目,但我们还必须解决 Web 部署安全问题。Web Deploy 服务需要使用生产服务器上的本地管理员帐户进行身份验证。我们不希望开发人员访问构建脚本中的用户名/密码,也不希望每个构建代理都以此帐户运行,因为开发人员可以创建一个构建,使用它来部署到生产环境。

我没有太多运气找到有关 TeamCity 安全/部署最佳实践的资源,但我无法想象我们是这种情况下唯一的公司。其他人如何管理自动化部署安全?

security deployment teamcity

7
推荐指数
1
解决办法
2682
查看次数

标签 统计

deployment ×1

security ×1

teamcity ×1