首页 > 解决方案 > Gitlab:问题和管道

问题描述

我在 Gitlab v12.3.5 上设置了一个 Git 项目 + CI(使用 Gitlab-runner)。我有一个关于问题和管道的问题。假设我创建了一个问题并将其分配给我自己。所以这会创建一个分支/合并请求。然后,我打开 WebIDE 来修改一些文件,试图解决这个问题。现在我想看看我的更改是否能解决问题。为了运行管道,是否有必要将更改提交到分支中,还是有其他方法?

我的情况是我可能需要 20 次来修复文件以使管道“干净”。在这种情况下,我将不得不继续承诺每次更改以查看结果。实现此目的的首选方法是什么?是否可以通过暂存更改以查看它们是否有效来运行管道?

我正在设置gitlab-ci.yaml文件。因此,它需要进行大量试验才能使其正常工作。

标签: gitlabgitlab-ci

解决方案


您应该创建一个分支并推送到该分支。只有推送的更改才会触发管道运行。完成后,您可以压缩和合并分支,以便 repo 的历史记录是干净的。

通常,您不必这样做,因为您将设置自动测试来检查您的代码是否有效。script您还应该首先尝试在本地测试 Linux 命令(或您在 GitLab CI 中运行的任何命令)。如果您担心您的.gitlab-ci.yml语法是否正确,您可以导航到存储库中的文件并在那里检查(顶部有一个按钮可以对其进行检查)。


推荐阅读