查看“GitLab .gitlab-ci.yml 文件”的源代码
←
GitLab .gitlab-ci.yml 文件
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
要使用 GitLab CI/CD,您需要: * 托管在 Git 仓库中的应用程序代码。 * 仓库根目录中名为 .gitlab-ci.yml 的文件,其中包含 CI/CD 配置。 <br> 在.gitlab-ci.yml文件中,您可以定义: * 要运行的脚本。 * 要包含的其他配置文件和模板。 * 依赖项和缓存。 * 要按顺序运行的命令和要并行运行的命令。 * 将应用程序部署到的位置。 <br> 无论您是想自动运行脚本还是手动触发它们中的任何一个。 脚本被分组到作业中,并且作业作为更大的流水线的一部分运行。您可以将多个独立作业分组到按定义顺序运行的阶段。 CI/CD 配置至少需要一项非隐藏的作业。 您应该按照适合您的应用程序并根据您希望执行的测试的顺序来组织您的工作。要可视化过程,请想象您添加到作业的脚本与您在计算机上运行的 CLI 命令相同。 <br> 当您将 .gitlab-ci.yml 文件添加到仓库时,极狐GitLab 会检测到它,并且名为 GitLab Runner 的应用程序会运行作业中定义的脚本。 .gitlab-ci.yml 文件可能包含: <pre>stages: - build - test build-code-job: stage: build script: - echo "Check the ruby version, then build some Ruby project files:" - ruby -v - rake test-code-job1: stage: test script: - echo "If the files are built successfully, test some files with one command:" - rake test1 test-code-job2: stage: test script: - echo "If the files are built successfully, test other files with a different command:" - rake test2</pre> 在这个例子中,build 阶段的 build-code-job 作业首先运行。 它输出作业使用的 Ruby 版本,然后运行 rake 来构建项目文件。 如果此作业成功完成,则 test 阶段中的两个 test-code-job 作业将并行启动并对文件运行测试。 <br> 示例中的完整流水线由三个作业组成,分为两个阶段,build 和 test。 每次将更改推送到项目中的任何分支时,流水线都会运行。 GitLab CI/CD 不仅会执行作业,还会向您显示执行期间发生的情况,就像您在终端中看到的一样。 您为您的应用程序创建策略,极狐GitLab 根据您定义的内容运行流水线。 极狐GitLab 还会显示您的流水线状态。 如果出现任何问题,您可以回滚更改。
返回至“
GitLab .gitlab-ci.yml 文件
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
基础知识
正则表达式
Markdown
分布式
项目管理
系统集成项目管理基础知识
云原生
Docker
云原生安全
云原生词汇表
十二因素应用
Kubernetes
音频处理
音频合成
Edge-tts
CMS系统
Docsify
VuePress
Mediawiki
自动生成
Marp
CI/CD
GitLab
设计
颜色
平面设计
AI
数字人
操作系统
GNU/Linux
数据库
Mysql
工具
链入页面
相关更改
特殊页面
页面信息