Gitlab-ci.yml创建合并请求
我在DEV分支中运行了以下gitlab-ci.yml文件,目标也是DEV。由于我无法将目标指向主控,因此没有自动创建MR。我想知道是否可以在gitlab ci脚本本身中创建合并请求Gitlab-ci.yml创建合并请求,git,gitlab,gitlab-ci,gitlab-api,Git,Gitlab,Gitlab Ci,Gitlab Api,我在DEV分支中运行了以下gitlab-ci.yml文件,目标也是DEV。由于我无法将目标指向主控,因此没有自动创建MR。我想知道是否可以在gitlab ci脚本本身中创建合并请求 dev: stage: deploy script: - url_host=`git remote get-url origin | sed -e "s/https:\/\/gitlab-ci-token:.*@//g"` - git remote set-url origin "https:
dev:
stage: deploy
script:
- url_host=`git remote get-url origin | sed -e "s/https:\/\/gitlab-ci-token:.*@//g"`
- git remote set-url origin "https://gitlab-ci-token:${CI_TAG_UPLOAD_TOKEN}@${url_host}"
- databricks workspace export_dir -o /mynotebooks.
- git add .
- git commit -m 'Add notebooks to Repo' -a || true
- git push origin HEAD:dev
tags:
- test
我已经搜索并引用了我的网站,但没有看到任何关于以编程方式创建合并请求的注释
其想法是,各种开发人员都在使用databrick集群,gitlab计划定期运行。更改将推送到DEV分支,并使用合并请求推送到MASTER分支
我想知道这个MR创建是否可以自动化。GITLAB新手
谢谢。您可以使用git推送选项在Gitlab中创建MR 要使用git创建MR以将dev合并到master中,请运行以下命令
git push origin HEAD:dev -o merge_request.create -o merge_request.target=master
阅读有关Gitlab的更多信息。您可以使用git推送选项在Gitlab中创建MR 要使用git创建MR以将dev合并到master中,请运行以下命令
git push origin HEAD:dev -o merge_request.create -o merge_request.target=master
阅读更多关于Gitlab的信息。实际上有一种更好的编程方式来创建MR Gitlab有它的官方网站,你可以访问它来创建/更新/删除几乎任何东西。当然,自己处理这些HTTP请求会很乏味。试着用这个来做你想做的事。你可以让任何东西都可以编程
特别是要处理MR,您可以查看。实际上有一种更好的编程方法来创建MR Gitlab有它的官方网站,你可以访问它来创建/更新/删除几乎任何东西。当然,自己处理这些HTTP请求会很乏味。试着用这个来做你想做的事。你可以让任何东西都可以编程
特别是要处理MR,您可以查看。谢谢Murli,现在我可以根据脚本创建MR。我刚刚添加了另一个参数,merge_when_pipeline_successful,所以只有当管道成功时我才能得到MRs感谢Murli,现在我可以从脚本创建MR了。我刚刚添加了另一个参数,merge_when_pipeline_successful,所以只有当管道成功时,我才能得到MRs