我正在尝试设置RenovateBot。我已经将它配置为自动删除它发出的所有拉取请求,但它似乎不能这样做,因为我们还有一个存储库策略,要求至少一个批准。
renovate.json
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:js-app"
],
"baseBranches": ["main"],
"lockFileMaintenance": { "enabled": true },
"automerge": true
}在拉取请求中,它表示将自动审批:
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日志中没有错误
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": 8798Renovate以具有Contribute、Contribute to pull requests和Create branch权限的服务用户身份登录。
如何配置Renovate/Azure DevOps以允许自动完成这些拉取请求?
我的想法是,我需要以某种方式让Renovate自我批准这些拉取请求(尽管我猜这只能起作用,因为我告诉ADO至少需要一个批准。如果它需要两个批准,那么我们就不走运了)
发布于 2021-03-11 11:06:12
通常,默认情况下,只有在满足所有必需的分支策略(如果有)时,自动标记工具才会自动合并PR。Renovate也是如此。
如果你有强制的拉取请求审查,那么这意味着在这样的审查发生之前,Renovate不能自动合并自己的PR。
有两个审批助手应用程序('‘和'')可以将Renovate的所有自动拉取请求标记为已批准。但这两个应用程序只能在GitHub上使用。有关更多详细信息,请参阅here。
Azure Renovate没有任何可用的功能或扩展,可以自动批准PR或绕过 DevOps上所需的审查。因此,目前在自动审批之前,需要的审核人必须手动审批请购单。或者如果请购单不需要审批,您可以在分支机构策略中禁用它。
https://stackoverflow.com/questions/66574319
复制相似问题