2

目标:一个 jenkins 管道,它分叉一个 repo、进行更改、推送更改并从 master 生成 PR。

我的问题是,由于这可能并行运行,我需要每个分叉都有一个唯一的名称。gh命令行工具似乎表明使用该标志可以做到这一点,--remote-name但它并没有达到我的预期,我不知道是否还有其他方法

我的命令 gh repo fork https://host/team/aws.git --remote=true --clone 正确地创建了一个user/awsrepo,但是 gh repo fork https://host/team/aws.git --remote-name=ME-test --clone返回 user/aws already exists

有没有另一种方法来实现重命名的分叉?

4

1 回答 1

0

检查GitHub CLI gh2.5.0(2022 年 2 月)是否有助于gh repo fork

PR 4886建议:

添加了添加--fork-name标志的功能,以指定分叉存储库的最终名称应该是什么。

由于 Github API 尚未通过 Fork API 自动支持此功能,因此我们将其分叉并稍后通过 Rename API 对其进行重命名。

这修复了问题 4849

于 2022-02-01T17:43:52.367 回答