Gitlab获取其他版本控制源代码

Gitlab获取其他版本控制源代码,gitlab,devops,gitlab-ci,gitblit,Gitlab,Devops,Gitlab Ci,Gitblit,在我的团队中,我们有类似GitBlit的版本控制系统,我们对GitLab CICD插件感兴趣 如果确信,将来我们可以导入ALL项目,但目前我想使用GitlabCI保持GitBlit的源代码控制 可能吗 我尝试了“导入项目”功能,但它在Gitlab中创建了一个新的存储库,并切断了与GitBlit的关系。 提前感谢(.gitlab ci.yml)您的(.gitlab ci.yml)位于gitlab存储库中,并且在您提交/推送到该存储库时执行,因此在我看来,为了真正测试和体验gitlab令人敬畏的ci

在我的团队中,我们有类似GitBlit的版本控制系统,我们对GitLab CICD插件感兴趣

如果确信,将来我们可以导入ALL项目,但目前我想使用GitlabCI保持GitBlit的源代码控制

可能吗

我尝试了“导入项目”功能,但它在Gitlab中创建了一个新的存储库,并切断了与GitBlit的关系。 提前感谢(
.gitlab ci.yml
)您的(
.gitlab ci.yml
)位于gitlab存储库中,并且在您提交/推送到该存储库时执行,因此在我看来,为了真正测试和体验gitlab令人敬畏的ci功能的全部潜力,您应该迁移一个repo

另一方面,我明白这并不总是那么容易,因此我也为您提供了一个替代方案(不过,这是高级用法):

  • 仅使用
    .Gitlab ci.yml
    文件创建Gitlab repo,以定义要执行的构建步骤
  • git克隆。
    命令添加到
    .gitlab ci.yml
    ,以在gitlab ci作业中获取GitBlit代码
  • 用于在GitBlit中添加向Gitlab发送POST请求的in-GitBlit时运行管道
根据评论进行编辑:

POST请求如下所示:

curl --request POST \
     --form token=TOKEN \
     --form ref=master \
     https://myGitlab/api/v4/projects/1/trigger/pipeline

你有POST请求url吗?我尝试了{token},但它不起作用,因为它是POST和GET参数的混合。检查编辑。使用HTTP POST方法并提供表单数据来设置ref和token。谢谢,它工作得很好。我的令牌字符串出现语法错误