为什么gitlab ci-cd不改变文件?

问题描述 投票:0回答:2

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

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

reactjs gitlab gitlab-ci gitlab-ci-runner cicd
2个回答
1
投票

GitLab CI 作业不会更改您的任何存储库文件。它会提取存储库的副本,以便可以针对它运行脚本、测试等。如果指定作业成功运行且未引发任何错误(退出代码),则作业成功/通过。您可以在 GitLab CI/CD 文档中找到更详细的解释

如果要对存储库进行更改,则需要运行脚本来进行更改,然后提交更改,并使用标准

git
命令将这些更改推送到存储库。

请记住,您必须使用 HTTPS使用 SSH 进行身份验证。

您还可能会发现这个关于通过 CI 作业推送到 GitLab 存储库的 StackOverflow 答案也很有帮助。


0
投票

我最近遇到了这个问题。 删除文件后运行以下 2 个命令:

git 阶段。
eb 部署 --staged

--stage 命令拾取 git 文件夹中的暂存文件

© www.soinside.com 2019 - 2024. All rights reserved.