Git仓库为origin/develop
分支维护develop
分支副本。
git push origin develop
从我的笔记本电脑上同步原始/开发分支
当我使用Jenkins在GitLab门户上创建webhook(web integrations
选项)时,我看到分支develop
,master
等……但没有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,所以我从开发分支中检出代码
答案 0 :(得分:1)
开发
develop
是计算机/ Jenkins服务器/任何客户端上的分支。
来源
origin
是指向存储库所在位置的指针。
起源/开发
开发分支在存储库中的完整路径(位置)。
在开发计算机上工作时,您将克隆/获取存储库并签出develop
来检查要在其中工作的特定分支。一旦完成代码,就可以通过执行git push origin develop
将其推回到存储库中。这意味着您要推动分支机构发展到起源和分支机构发展。
要进行Jenkins集成,在Gitlab上,您已经在存储库中,并且没有其他可推送的远程位置,因此不会有任何起源/开发的概念。