从一个解决方案中一次只生成一个MSI,其中解决方案有很多项目。

时间:2016-03-14 12:16:53

标签: tfs build

我需要为微服务项目构建,其中项目只有一个解决方案,当三个微服务项目(例如:地址,交付,消息传递)为三个微服务生成三个MSI时,解决方案是在tfs中构建的。 / p>

我想要的是我需要为交付生成MSI所需的所有微服务,而不是其他MSI应该生成,并且没有其他项目应该使用这个解决方案构建。

如何使用TFS构建定义和TFS构建模板。

2 个答案:

答案 0 :(得分:0)

您可以选择要在“构建定义”中构建的项目文件,而不是解决方案文件。

enter image description here

答案 1 :(得分:0)

msi包由WiX项目生成。根据您的描述,您的项目中应该有三个WiX项目,以便为每个项目创建MSI包。您可以从" Configuration Manager"创建新的构建配置。将要构建的服务项目和WiX项目仅进行检查,然后保存并检查更改。现在,当您使用新创建的构建配置从TFS对构建进行排队时,将只创建所需的MSI包。 enter image description here