GitLab -> Environment 和 Runner 的区别?

GitLab -> difference between Environment and Runner?

我在阅读教授如何编写正确的“.gitlab-ci.yml”文件的文档时偶然看到了 "Environment" 的概念。我很想知道工作的 属性 "Environment" 和我的工作 "Runner" 之间的区别?

我大胆猜测 Runner 应该是容器 运行 我的工作,但是,"Environment" 应该是我将在 future.Am 中部署我的应用程序的容器,对吧?

"Environment" 是 "place" 部署。你可以有一个测试环境,一个暂存环境,当然还有一个生产环境。您可以在这里阅读更多相关信息:https://docs.gitlab.com/ee/ci/environments.html#environments

"Runner" 只是一个处理您的 CI 工作的工作进程 - 它没有连接到您的应用程序 - 它只是从管道中获取您的工作,运行它并接受另一份工作(可能来自完全不同的应用程序)。以下是有关跑步者的更多信息:https://docs.gitlab.com/ee/ci/runners/README.html