我想知道从Gitlab的Installation Root/bin
工作中推送代码的最佳方法是什么。例如,
CI/CD
:运行project1
gitlab-ci
:您要将代码推送到的位置两个项目都在Gitlab中,其想法是将代码从project2
的CI推送到proejct1
。这个想法是基于project2
,我们编译并构建了一些工件,这些工件随后被推送到project1
。
一种快速的解决方案是使用project2
:
PERSONAL_ACCESS_TOKEN
要配置个人令牌:
git push https://${GITLAB_USER_LOGIN}:${PERSONAL_ACCESS_TOKEN}@<your-gitlab-server>/<your-project-2-name>.git HEAD:master
-设置-CI / CD-秘密变量
Project 1
:
但是此解决方案存在一些主要的问题:
PERSONAL_ACCESS_TOKEN
PERSONAL_ACCESS_TOKEN
标志,则个人令牌将出现在您的工作中我想这可能是一个暂时的解决方案。但我想知道什么是最佳解决方案。
谢谢!
答案 0 :(得分:0)
项目镜像似乎是您要寻找的功能:
转到您的项目页面 设置->存储库设置
在那里,您可以将pushong配置到另一个存储库,仅选择受保护的分支或所有内容。
希望它能对您有所帮助。 如果没有,请提供更多信息。