tfs - 如何安排自动 TFS 发布部署?
问题描述
我们已经建立了一个数据库大小监视器发布定义,并希望它在每周日晚上 11 点自动运行/部署。
我正在检查工件计划部分
这是怎么做的?或者这是否会创建 Only 版本?因为我们当然也希望它们能够自动部署,但正如您在下面突出显示的那样,它说创建一个新版本……而不是部署……</p>
有没有另一种方法可以让它部署而不必每次都创建一个版本?所以基本上创建一个版本并永远使用它,除非对定义进行更改。否则,会有大量的释放,这不是理想的......
解决方案
没有这种基于单个相同版本的调度部署。但是,您可以像这样设置发布管道:
- 在管道/工件上,像以前一样删除您的计划。
- 然后在您的环境中,将触发器更改为发布后并启用计划,选择您希望它何时开始。
同样在您的环境中,将部署队列设置更改为“部署最新并取消其他”。
- 单击您的工件并启用 CD 触发器。
正如您在触发器下看到的那样,define the trigger that will start deployment to this environment
. 当 CI 构建完成时,它将开始发布,然后它将等待计划定义的时间并尝试部署到您的环境集。
再次构建后,之前的版本将被取消以替换新版本。您可能有更多版本,但如果没有更改,您将不会部署。
希望这可以帮助。
推荐阅读
- c# - 我可以将我的本地 Azure 函数连接到我的 CosmosDB 数据库,但是当我在 Azure 上发布代码时,它无法再连接
- android - 将图像从 ImageView 保存到存储
- c# - StreamWriter 的默认 UTF-8 编码器不返回 Preamble
- react-native - TypeError:null 不是对象(评估'_ReanimatedModule.default.createNode')
- r - 更改 R 中“损坏的”.xml 文件中的值
- javascript - Google appscript 无法识别基于 Chromium 的 Edge
- reactjs - 如何从父类访问子组件的状态
- api - 如何在 ASP.NET Core Web API 中调用接受 XML 的 API 方法?
- javascript - 获取 [object SVGSVGElement] 而不是 SVG
- filehelpers - 使用相同的类定义将 FixedLength 格式转换为 csv 的问题