【发布时间】:2011-09-06 15:32:54
【问题描述】:
背景:我们最近在一个 git 项目中添加了一个分支来支持新功能的开发。我们将调用分支newfeature。对于本地开发,我们继续使用相同的代码目录结构,只需使用 git checkout branchname 语法在 master 和 newfeature 之间切换。一切都很好。
现在解决问题。使用 Hudson (2.1.1) 中的 git 插件 (2.1.0_1) 将其配置为仅轮询和构建 newfeature 导致ERROR: Nothing to do。配置看起来很简单,像往常一样插入 git 存储库 url,然后在 Branches to build 字段中简单地指定 newfeature。我知道 git 插件有很多高级选项,但目前还不清楚是否有任何选项可以解决这个问题。我什至玩过高级合并选项设置都无济于事。
我们不会尝试做任何华而不实的事情,我们不需要构建然后推送并合并回 repo。我们只是想要一个单独的 Hudson 项目,它只轮询和构建 newfeature git 分支。
我错过了什么?
【问题讨论】:
-
注意:
git branch branchname不会切换任何东西。git checkout branchname会。