【问题标题】:why gitlab ci-cd does not change the file?为什么 gitlab ci-cd 不更改文件?
【发布时间】:2021-10-14 17:22:20
【问题描述】:

当我将代码推送到 master 时,我创建了一个 Gitlab Ci-CD 以从 package.json 中的 devDependencies 中删除 react 和 react-dom。

但是正如您所看到的,它说 pipline 已通过并且工作已成功但是当我查看我的主分支时,react 和 react-dom 并没有从 devDependencies 中删除,它们仍然存在。 我该怎么办?

【问题讨论】:

    标签: reactjs gitlab gitlab-ci gitlab-ci-runner cicd


    【解决方案1】:

    GitLab CI 作业不会更改您的任何存储库文件。它提取存储库的副本,以便可以针对它运行脚本、测试等。如果指定的作业成功运行而没有抛出任何错误(退出代码),则作业成功/通过。你可以找到more detailed explanation in the GitLab CI/CD documentation。

    如果您想对存储库进行更改,您需要运行脚本以进行更改,然后提交更改,并使用标准的git 命令将这些更改推送到存储库。

    请记住,您必须验证 using HTTPS 或 using SSH。

    您也可能会发现 this StackOverflow answer on pushing to a GitLab repository through a CI job 也很有帮助。

    【讨论】:

      猜你喜欢
      • 2020-07-13
      • 2018-10-03
      • 2021-04-15
      • 2021-10-14
      • 1970-01-01
      • 2022-07-27
      • 2021-04-16
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多