2017-01-20 148 views
0

目前,我有一个从我的Git平台到Jenkins的Webhook,每次发出拉取请求时,都会创建主分支。分别构建分支并合并到主请求中

我想:

1.建立分支的变化。

2.与主人建立分支并建立主人。

在项目配置,在“源代码管理”和“科说明符”,我填写:

master 

在这种情况下,只有主分支而建,但不是一个随着变化。

当我将选项留空时,所有分支都会生成,而不仅仅是具有更改和主的分支。

+0

您是否在使用任何git托管解决方案,即GitLab? – 1615903

+0

我使用https://github.com/gitbucket/gitbucket – octavian

+0

要构建指定的分支,我通常会添加构建参数并在PreStep中使用它们: 'cd $ WORKSPACE; git pull origin $ BRANCH; git checkout $ COMMIT_VERSION' – lotk

回答

0

Merge before build功能Git Plugin正好解决了这个问题。

在您的工作将Branch Specifier留空。然后在Additional Behaviours上选择Merge before build并将主设置为Branch to merge to,这样您的更改分支将在构建之前合并到主设备中。

如果您希望将此合并推送到您的存储库,请选择Post-BuildsGit Publisher并根据需要进行配置。