sách gpt4 ai đã đi

octopus-deploy - Sử dụng các gói tin khác nhau tùy thuộc vào môi trường trong Octopus Deploy

In lại 作者:行者123 更新时间:2023-12-04 14:59:56 34 4
mua khóa gpt4 Nike

我知道目前有一个 feature request对于这样的事情,但我希望使用当前版本(1.6)有某种解决方法

我们从 TFS 中的开发分支为我们的开发和测试环境构建,并从 TFS 中的发布分支为我们的 QA 和生产环境构建。由于这些产生不同的 nuget 包,我不能使用相同的包提要。部署包步骤似乎没有环境范围选项。有没有其他方法可以说“为开发/测试部署包 X 版本 Y,为 QA/生产部署包 A 版本 B?”

1 Câu trả lời

您可以使用相同的提要,但有以下注意事项:

从两个分支构建的 nugets 显然必须具有不同的(非冲突)版本。我将 'dev' 后缀添加到从 'dev' 分支(例如 1.2.3.4-dev)构建的包中,并保留我的 'stable' 分支。

您在“创建发布”时必须明确,因为默认情况下 Octopus 将选择可用的最高版本 nuget,这可能不是您想要的发布(稳定可能滞后于开发)。选择您想要的包版本(并适当设置部署版本)。如果您通过 TeamCity 创建版本,请确保使用 --packageVersion 参数并设置版本号。

由于上述仅在版本中只有一个包时才有效,因此您的部署过程确实(不幸的是)必须生成一个整体式 nuget,否则您会遇到版本不匹配的情况。

当然,这种安排的优势在于,如果需要,您可以在紧要关头将您的开发版本推送到 QA(或 Prod)。

所有这些都假设两个分支 构建为相同的包 当然。你可以在 dev 和 stable 分支之间构建不同的包(但我不认为我会推荐这个,因为复制所有的八达通配置)。

更新:显然你可以使用 Octo.exe 在不同的包中指定不同的版本号 - 见 https://github.com/OctopusDeploy/Octopus-Tools .

关于octopus-deploy - 根据 Octopus Deploy 中的环境使用不同的包提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18090992/

34 4 0
Bài viết được đề xuất: DB2 ERRORCODE=-4229,SQLSTATE=null
Bài viết được đề xuất: jersey - 如何在灰熊上使用 jersey 2.0 guice
Bài viết được đề xuất: icons - Sublime Text 2 - 在 Windows 上更改图标
Bài viết được đề xuất: wcf - 为 wsHttpBinding 配置 WCF
行者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