tfsdeployer连续构建

tfsdeployer连续构建,tfs,tfsbuild,Tfs,Tfsbuild,我们有一个tfs 2010设置,其中一些部署机器运行tfs deployer来自动部署我们的构建 我想对其中一台部署机器进行一种连续的部署,当在每个完成的构建上进行构建时,它会简单地触发 Tfs deployer似乎只对质量更改有效,而对构建事件无效 有没有办法让这一切顺利进行 我已经尝试将NewQuality设置为,但这似乎没有触发 <Mapping BuildDefinitionPattern="Main" Computer="DEPLOY001" OriginalQuality="*

我们有一个tfs 2010设置,其中一些部署机器运行tfs deployer来自动部署我们的构建

我想对其中一台部署机器进行一种连续的部署,当在每个完成的构建上进行构建时,它会简单地触发

Tfs deployer似乎只对质量更改有效,而对构建事件无效

有没有办法让这一切顺利进行

我已经尝试将NewQuality设置为,但这似乎没有触发

<Mapping BuildDefinitionPattern="Main" Computer="DEPLOY001" OriginalQuality="*"
    NewQuality="" RunnerType="PowerShell" Script="PublishToLocalhost.ps1" 
    NotificationAddress="someone@somewhere.com"  Queue="Main" />

TFSDeployer不是一个连续部署工具,而是一个自动部署工具,只侦听构建质量更改事件。其思想是,构建运行时,您确认它是正常的,然后通过将构建质量设置为类似于部署到UAT之类的方式手动触发部署。在上面的示例中,您必须在NewQuality属性中部署到UAT


如果您想要一个连续的部署过程,您应该考虑定制正常的构建过程,以便在通常的编译/测试过程完成后自动部署到您的环境中。或者,分叉或参与TFSDeployer项目,并添加一项功能,以侦听生成完成事件,并在它们完成时部署到特定环境。

TFSDeployer不是一个连续部署工具,而是一个自动部署工具,只侦听生成质量更改事件。其思想是,构建运行时,您确认它是正常的,然后通过将构建质量设置为类似于部署到UAT之类的方式手动触发部署。在上面的示例中,您必须在NewQuality属性中部署到UAT


如果您想要一个连续的部署过程,您应该考虑定制正常的构建过程,以便在通常的编译/测试过程完成后自动部署到您的环境中。或者,为TFSDeployer项目提供分支或贡献,并添加一项功能,以侦听生成完成事件,并在事件完成时部署到特定环境。

对于那些对我们选择的解决方案感兴趣的人,请参见此处。
对于那些对我们选择的解决方案感兴趣的人,我们在构建模板中将测试完成时的构建质量设置为初始测试通过。
我们在构建模板中将测试完成时的构建质量设置为初始测试通过

感谢您的快速响应。我们将继续更改tfs build xaml,将质量改为build on build completion。感谢您的快速响应。我们将沿着改变tfs构建xaml的道路前进,将质量改为构建完成后构建。