首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许RenovateBot在需要一次审批的情况下在Azure中自动完成拉取请求

允许RenovateBot在需要一次审批的情况下在Azure中自动完成拉取请求
EN

Stack Overflow用户
提问于 2021-03-11 07:21:50
回答 1查看 358关注 0票数 0

我正在尝试设置RenovateBot。我已经将它配置为自动删除它发出的所有拉取请求,但它似乎不能这样做,因为我们还有一个存储库策略,要求至少一个批准。

renovate.json

代码语言:javascript
复制
{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:js-app"
  ],
  "baseBranches": ["main"],
  "lockFileMaintenance": { "enabled": true },
  "automerge": true
}

在拉取请求中,它表示将自动审批:

代码语言:javascript
复制
Renovate configuration
 Schedule: At any time (no schedule defined).

 Automerge: Enabled.

♻️ Rebasing: Whenever PR is behind base branch, or rename PR to start with "rebase!".

 Immortal: This PR will be recreated if closed unmerged. Get config help  if that's undesired.

This PR has been generated by Renovate Bot .

RenovateBot日志中没有错误

代码语言:javascript
复制
INFO: Repository started (repository=<ORG>/DependencyUpdater)
       "renovateVersion": "24.78.3"
 INFO: Dependency extraction complete (repository=<ORG>/DependencyUpdater)
       "baseBranch": "main",
       "stats": {
         "managers": {"npm": {"fileCount": 1, "depCount": 1}},
         "total": {"fileCount": 1, "depCount": 1}
       }
 INFO: PR updated (repository=<ORG>/DependencyUpdater, branch=renovate/pin-dependencies)
       "pr": 5,
       "prTitle": "Pin dependency renovate to 24.78.3"
 INFO: Repository finished (repository=<ORG>/DependencyUpdater)
       "durationMs": 8798

Renovate以具有ContributeContribute to pull requestsCreate branch权限的服务用户身份登录。

如何配置Renovate/Azure DevOps以允许自动完成这些拉取请求?

我的想法是,我需要以某种方式让Renovate自我批准这些拉取请求(尽管我猜这只能起作用,因为我告诉ADO至少需要一个批准。如果它需要两个批准,那么我们就不走运了)

EN

回答 1

Stack Overflow用户

发布于 2021-03-11 11:06:12

通常,默认情况下,只有在满足所有必需的分支策略(如果有)时,自动标记工具才会自动合并PR。Renovate也是如此。

如果你有强制的拉取请求审查,那么这意味着在这样的审查发生之前,Renovate不能自动合并自己的PR。

有两个审批助手应用程序('‘和'')可以将Renovate的所有自动拉取请求标记为已批准。但这两个应用程序只能在GitHub上使用。有关更多详细信息,请参阅here

Azure Renovate没有任何可用的功能或扩展,可以自动批准PR或绕过 DevOps上所需的审查。因此,目前在自动审批之前,需要的审核人必须手动审批请购单。或者如果请购单不需要审批,您可以在分支机构策略中禁用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66574319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档