0
目前,我有一个从我的Git平台到Jenkins的Webhook,每次发出拉取请求时,都会创建主分支。分别构建分支并合并到主请求中
我想:
1.建立分支的变化。
2.与主人建立分支并建立主人。
在项目配置,在“源代码管理”和“科说明符”,我填写:
master
在这种情况下,只有主分支而建,但不是一个随着变化。
当我将选项留空时,所有分支都会生成,而不仅仅是具有更改和主的分支。
目前,我有一个从我的Git平台到Jenkins的Webhook,每次发出拉取请求时,都会创建主分支。分别构建分支并合并到主请求中
我想:
1.建立分支的变化。
2.与主人建立分支并建立主人。
在项目配置,在“源代码管理”和“科说明符”,我填写:
master
在这种情况下,只有主分支而建,但不是一个随着变化。
当我将选项留空时,所有分支都会生成,而不仅仅是具有更改和主的分支。
Merge before build
功能Git Plugin正好解决了这个问题。
在您的工作将Branch Specifier
留空。然后在Additional Behaviours
上选择Merge before build
并将主设置为Branch to merge to
,这样您的更改分支将在构建之前合并到主设备中。
如果您希望将此合并推送到您的存储库,请选择Post-Builds
Git Publisher
并根据需要进行配置。
您是否在使用任何git托管解决方案,即GitLab? – 1615903
我使用https://github.com/gitbucket/gitbucket – octavian
要构建指定的分支,我通常会添加构建参数并在PreStep中使用它们: 'cd $ WORKSPACE; git pull origin $ BRANCH; git checkout $ COMMIT_VERSION' – lotk