gpt4 book ai didi

python - 使用gitlab cicd自动 merge 分支

转载 作者:行者123 更新时间:2023-12-04 12:41:39 24 4
gpt4 key购买 nike

gitlab 具有此功能,您可以使用管道在将代码推送到项目时执行代码。
这是通过他们的 .gitlab-ci.yml 文件格式完成的

我试图以某种方式使管道 merge 所有带有前缀“ready/”的分支
我已经编写了一个 python 程序来在本地完成它,但它不会在 gitlab docker 远程机器上执行。这是因为它只将“* 和 master”列为带有“git branch -a”的分支。

我曾试图 checkout 以掌握,但那没有用。

这在 gitlab 管道上什至可能吗?我将如何前进?

最佳答案

有几种方法可以实现这一点,具体取决于您要使用的凭据、您喜欢的凭据以及更适合您的用例的凭据。

  • 使用 SSH in CI/CD (使用 SSH key )使用标准 git 命令进行 pull ,执行任何操作,然后作为管道作业的一部分推送到存储库。
  • 使用 merge requests API这需要一个 personal access token . API 允许您创建、接受和 merge merge 请求。

  • 如果你有很多分支,那么你可能想使用第一种方法。

    关于python - 使用gitlab cicd自动 merge 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58257035/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com