Git 有没有一种方法可以在不创建额外参数的情况下构建TeamCity中的任何分支机构?

Git 有没有一种方法可以在不创建额外参数的情况下构建TeamCity中的任何分支机构?,git,build,teamcity,Git,Build,Teamcity,我创建了一个构建,它可以构建任何依赖于上一个构建的分支。现在我在依赖分支名称中使用%teamcity.build.branch%。但当我为master构建它时,并没有定义这个参数。有没有一种方法可以在不创建其他参数的情况下添加%teamcity.build.branch%| |%[defaultBranch]%之类的内容?如果没有,那么最简单的方法是什么?现在我可以构建除默认分支之外的任何分支。在这种情况下,我应该手动为默认分支选择dependency。您使用的TeamCity不正确 您应该添加

我创建了一个构建,它可以构建任何依赖于上一个构建的分支。现在我在依赖分支名称中使用%teamcity.build.branch%。但当我为master构建它时,并没有定义这个参数。有没有一种方法可以在不创建其他参数的情况下添加%teamcity.build.branch%| |%[defaultBranch]%之类的内容?如果没有,那么最简单的方法是什么?现在我可以构建除默认分支之外的任何分支。在这种情况下,我应该手动为默认分支选择dependency。

您使用的TeamCity不正确

您应该添加到父配置中

让我们考虑部署子配置和Bu建父配置。 我们需要将分支名称从Deploy传递到Build。 如果要通过分支,应在部署中添加快照依赖项

因此,编辑部署配置。转到依赖项->添加新快照依赖项

从下拉列表中选择生成, 检查强制修订同步 我建议检查是否有合适的版本,不要运行新版本,并且只使用来自合适版本的成功版本
现在,您可以运行Deploy的自定义构建,并在Changes选项卡中选择所需的分支

为什么要使用参数作为分支名称?如果构建之间存在快照依赖关系,那么它将在同一个分支上启动,而不带任何参数。你能描述一下你的设置吗?