神秘的Azure管道定义出现在我的github repo上

神秘的Azure管道定义出现在我的github repo上,github,continuous-integration,azure-pipelines,Github,Continuous Integration,Azure Pipelines,我公司的一些人已经阅读了我的私人github回购协议。我使用Azure管道来构建它。当我推送提交时,我看到两个构建定义在上面运行——一个是我的。另一个失败了,我不知道是从哪里来的。当我尝试点击其他构建定义时,我没有权限查看Azure devops组织。所以基本上有人可以让我所有的提交都失败,我不知道如何禁止这个构建定义,或者找出谁是幕后操纵者,除了四处打听 明确地说,它看起来是这样的: 似乎任何拥有repo读取权限的人都可以添加一个构建定义,该定义将显示在Github中。作为repo管理员,除

我公司的一些人已经阅读了我的私人github回购协议。我使用Azure管道来构建它。当我推送提交时,我看到两个构建定义在上面运行——一个是我的。另一个失败了,我不知道是从哪里来的。当我尝试点击其他构建定义时,我没有权限查看Azure devops组织。所以基本上有人可以让我所有的提交都失败,我不知道如何禁止这个构建定义,或者找出谁是幕后操纵者,除了四处打听

明确地说,它看起来是这样的:


似乎任何拥有repo读取权限的人都可以添加一个构建定义,该定义将显示在Github中。作为repo管理员,除了取消随机用户的读取权限,或者我可以找出谁的凭据用于此生成定义之外,还有什么方法可以控制此操作吗?

没有,您需要管理repo上的权限才能做到这一点,至少要添加\编辑webhook。读取不足以触发构建,因为没有任何东西会触发它们。Read可能足以手动运行构建。但是您将无法创建具有读取权限的构建,因为它将尝试配置Webhook


您需要转到设置>分支并从验证中删除此生成,或者转到设置>Webhook并删除这些Webhook。此外,您还需要撤销为该回购创建\编辑Webhook的权限。

谢谢-我看到的唯一Webhook是用于
https://dev.azure.com/myDevopsOrg
。我看不到分支下的任何相关内容?糟糕的构建肯定不在我的组织中,所以我不知道它来自哪里。仍然有一大群人拥有对repo的写或管理权限,但少于“读”…真的很难说到底发生了什么,但是没有webhook你不可能触发构建,所以我不明白这怎么可能。此外,您不能让那些带有分支策略的PR构建单击
myDevopsOrg
中的每个项目以确认构建定义不存在。当我从提交中点击到神秘构建时,我进入
https://dev.azure.com/orgIdontRecognize
而且我没有访问它的权限,该组织也没有webhook。我不确定您关于分支策略的意思,我只在该选项卡中看到“默认分支”和“分支保护规则”。在分支保护规则下,应该有单独的规则。所以,除非您在合并前
需要通过状态检查,否则就不需要构建来合并请求。所以它不会出现在拉取请求上