作为CI构建的一部分提交到存储库

Chr*_*and 6 gitlab-ci

我有一个CI管道可能会做一些半变态的事情.我们不要讨论这一部分.

作为CI的一部分,我将生成一个artifact(README.md),我想提交并推回到同一个存储库.git push origin ...由于身份验证错误,仅使用不起作用.

我是否限制使用类似秘密变量和令牌的东西,并添加另一个遥控器以便它可以推送?

小智 1

Gitlab 似乎在为 CI 作业获取项目后更改了 .git 文件夹。我不确定它只改变远程部分。所以我发现唯一的解决方案是将带有 sshkeys 的 gitlab-runner 用户添加到 gitlab。在我的工作中git clone,在单独的文件夹中进行更改,然后提交并推送它。