Gitlab - 创建分支后运行脚本

标签 gitlab gitlab-ci git-branch git-bash

是否有任何选项可以在分支命令后执行脚本:'git branch new123?如果用户将创建新分支,我想自动 checkout 到新分支并自动创建文件夹“new123”,其中包含分支名称和该文件夹内的其他两个文件夹,如“int”、“ext”。

最佳答案

你需要:

  • 要么 GitLab webhook ,这是您控制的服务器上的监听器,它将接收来自 GitLab 的 JSON 推送事件,并且在检测到新分支时,将执行您在存储库的本地克隆中描述的操作。

  • GitLab-CI job它可以在每次推送时运行,并且在其工作区中执行相同的操作之前,其工作将检查该推送是否是一个新分支(因此在 GitLab 端而不是像 webhook 那样在私有(private)服务器上执行)

    <

关于Gitlab - 创建分支后运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61092588/

相关文章:

node.js - 使用 gitlab ci cd 管道时访问 Node js 应用程序中的环境变量

gitlab-ci - 是否可以访问 GitLab CI 脚本中的职位标签列表?

docker - 从Gitlab CI作业连接到服务

macos - 如何在终端中显示当前分支和文件夹路径?

git - 如何将 'git pull' 放入不是当前分支的分支?

docker - 通过 Gitlab CI/CD 将 docker 服务部署到自己的服务器的正确方法

gitlab - 如何在GitLab中默认禁用用户的创建项目权限?

gitlab - 是否可以查看谁取消了 Gitlab 管道?

php - 功能测试和与 GitLab 的持续集成

Git:如何将 dist 目录推送到同一存储库的单独分支