webhook是否触发源/开发或开发分支的管道

时间:2019-03-07 10:41:35

标签: git jenkins gitlab jenkins-pipeline

Git仓库为origin/develop分支维护develop分支副本。

git push origin develop从我的笔记本电脑上同步原始/开发分支

当我使用Jenkins在GitLab门户上创建webhook(web integrations选项)时,我看到分支developmaster等……但没有origin\develop或{{ 1}}。

我选择origin/master分支,然后选择“推送事件”和网络挂钩

根据控制台日志,

develop在Jenkins中显示,在Webhook触发时

对应的常规脚本Checking out Revision 3fffffffffffffhjggjj3fffffffffffffhjggjj (refs/remotes/origin/develop)


当用户在笔记本电脑上说git(branch: 'develop', credentialsId: credential, url: "${gitLabServer}/${projName}/${repoName}.git")时,

webhook是否在将事件推送到git push origin develop时触发jenkins管道?因为我没有在管道中为origin/develop ...创建webhook,所以我从开发分支中检出代码

1 个答案:

答案 0 :(得分:1)

开发

develop是计算机/ Jenkins服务器/任何客户端上的分支。

来源

origin是指向存储库所在位置的指针。

起源/开发

开发分支在存储库中的完整路径(位置)。

在开发计算机上工作时,您将克隆/获取存储库并签出develop来检查要在其中工作的特定分支。一旦完成代码,就可以通过执行git push origin develop将其推回到存储库中。这意味着您要推动分支机构发展到起源和分支机构发展。

要进行Jenkins集成,在Gitlab上,您已经在存储库中,并且没有其他可推送的远程位置,因此不会有任何起源/开发的概念。