TFS(在本地)发布管道-发现并使用部署组中另一台计算机的名称

问题描述 投票:0回答:1

我在机器A上部署了一个网站(站点A),这取决于部署在机器B上的服务(服务B)。

A和B机器在同一个部署组中,通过标签(分别为AppService)进行区分,并且我有2个部署阶段(每个标签一个)将代码推送到相应的框中]]

我需要在站点A的配置中写入一个值以告诉它服务B的位置。

是否有发现服务B部署到的计算机名称的方法,以使部署真正保持动态?

以另一种方式,我可以发现具有给定部署标签的计算机的名称并将其用于变量中吗?

我已经尝试在部署代理上运行本地Powershell来更新变量,但是该更新似乎无法将其返回给控制代理,因此它无法在计算机之间传递值。

我的后备解决方案只是使用已知的服务器名称并将值写入配置中,但考虑到系统其余部分的动态性,这感觉像是一次巨大的黑客攻击。

我正在使用TFS 2018本地-基于GUI的部署管道(无YAML)

我在机器A上部署了一个网站(站点A),这取决于部署在机器B上的服务(服务B)。机器A和B在同一个部署组中,并以标签(App和...)区分。

tfs tfsbuild
1个回答
0
投票

predefined agent variables允许您在管道中引用计算机名称。

© www.soinside.com 2019 - 2024. All rights reserved.