我在让Jenkins多分支管道检测在Bitbucket服务器(私有实例)中创建的拉取请求时遇到了问题。我已经设置了"Bitbucket server webhook to Jenkins“,它触发了除了pull-requests之外的主、开发和功能分支上的构建。我已经在Jenkisfile文件中定义了构建步骤,并且可以确认PR分支也包含Jenkinsfile。在Jenkins配置中,我在Branch Sources配置下启用了"Discover Branch“
我想根据当pull请求被批准并合并到目标分支时,哪些文件发生了更改,来控制bitbucket管道中发生的情况。我遇到的问题是bitbucket在运行管道之前提交。因此,当管道被踢出时,所有提交都在当前分支上。所以我不明白我怎么知道哪些文件自上次运行管道以来发生了变化? 我认为git show HEAD^1不会工作,因为可能会有几十个提交。我不知道如何在合并拉取请求之前的最新提交与刚刚合并为拉取请求一部分的最新提交之间进行git比较。 有没有办法知道哪些文件在使用git命令作为拉取请求的一部分进行了更改?本质上,当您查看拉取请求时,Bitbucket向您显示的信息是相同的,我如何获得该文件列表
我正在尝试在bitbucket上建立一个3人的基本小组,并试图理解如何设置这个代码审查工具来执行以下操作:
Every time anyone pushes up a change from local host to the bitbucket repo
it does not automatically get merged in the bitbucket source
Two other reviews beside myself must approve or +2 the changes
before being merged to source
目前还没有创建拉取请求,每次我