sách gpt4 ai đã đi

TFS 2010 và "xây dựng một lần, triển khai nhiều lần"

In lại 作者:行者123 更新时间:2023-12-04 15:36:18 29 4
mua khóa gpt4 Nike

我对这个主题进行了大量研究,但找不到任何端到端解决方案来使用 TFS 2010 实现“一次构建并部署多次”。

基本上我在想的是有一个构建定义,它将构建一个解决方案,其中包含多个要部署的项目(Web 应用程序 + 数据库项目 + Web 服务 + 报告),将输出放在 drop 文件夹中,然后根据质量和版本从那里手动决定将所有项目部署到各种环境(qa、ua、staging、production)。

我知道我可以修改构建过程模板以在构建后立即部署多个项目,例如“构建主并部署到 QA”、“构建主并部署到 UA”等,可能基于变更集#或标签,但这意味着每次都在建。
我想要的更像是一个仪表板,它允许部署团队部署在 QA、UA 环境中以及在获得绿灯以将其部署到生产环境中测试过的确切构建。当然,这意味着应该在部署时相应地更新配置文件。

我也在考虑定义一些实际上不会构建任何东西的构建定义,而是将现有构建(基于版本)部署到特定环境,但至少可以说它看起来有点奇怪。

1 Câu trả lời

这已经足够我们使用的东西了,我们有构建模板来进行实际构建,并部署将输出部署到各种机器的模板(这些可以设置为在预定时间运行,例如每晚进行 QA 等,或按需运行,例如UAT/直播)。模板与默认模板相比进行了高度修改,我们只是从构建中获取细节(或者在某些情况下,您可以采用最新构建,例如烟雾测试环境),例如放置位置。

您需要在要部署到的机器上有一个代理来处理部署,但您可以安装任意数量的代理。

例如,您可以有一个将您的应用程序构建到 exe 中的构建,以及一个接收 exe 并在您的目标上运行它的模板(使用 InvokeProcess)。如果您需要将相同的东西部署到另一个环境,您只需使用相同的放置位置,viola!

你所拥有的听起来一点也不奇怪,那样处理它是有意义的。

关于deployment - TFS 2010 和 "build once, deploy many",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8823835/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com