我在机器A上部署了一个网站(站点A),这取决于部署在机器B上的服务(服务B)。
A和B机器在同一个部署组中,通过标签(分别为App
和Service
)进行区分,并且我有2个部署阶段(每个标签一个)将代码推送到相应的框中]]
我需要在站点A的配置中写入一个值以告诉它服务B的位置。
是否有发现服务B部署到的计算机名称的方法,以使部署真正保持动态?
以另一种方式,我可以发现具有给定部署标签的计算机的名称并将其用于变量中吗?
我已经尝试在部署代理上运行本地Powershell来更新变量,但是该更新似乎无法将其返回给控制代理,因此它无法在计算机之间传递值。
我的后备解决方案只是使用已知的服务器名称并将值写入配置中,但考虑到系统其余部分的动态性,这感觉像是一次巨大的黑客攻击。
我正在使用TFS 2018本地-基于GUI的部署管道(无YAML)
我在机器A上部署了一个网站(站点A),这取决于部署在机器B上的服务(服务B)。机器A和B在同一个部署组中,并以标签(App和...)区分。
predefined agent variables允许您在管道中引用计算机名称。