github - 在 Github 工作流程中将环境变量 CI 设置为 true 的目的是什么?
问题描述
让我们以这个工作流为例,它基于NodeJS 入门工作流。
name: continues integration workflow
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout repo
uses: actions/checkout@v2
- name: setup node
uses: actions/setup-node@v1
with:
node-version: '13.x'
- run: npm test
env:
CI: true
设置的目的是CI: true
什么?
解决方案
请注意,自 2020 年 4 月起,您将不再看到
env:
CI: true
这是因为CI
现在默认情况下始终设置为 true。
如前所述,这将允许脚本检查它是否在 CI/CD 环境的上下文中运行。你可以在 GitLab 中找到相同的约定
标记作业在 CI 环境中执行
推荐阅读
- javascript - 表单不显示在 Angular 中
- react-native - 在 ScrollView 中使用 ListItem、FlatList 时出现警告
- python - Python PyAutoGui pixelMatchesColor 引发 windll.user32.ReleaseDC 错误
- flutter - 在按下按钮两次之前状态不会更新
- python - 无论线程如何,tkinter 都会冻结
- performance - Rust 编译中最耗时的部分通常是什么?
- powershell - 如何使用下面的 Try/catch 块实际捕获无法找到的电子邮件地址?
- c++ - 运行时错误:基数为 0x000000000000 的指针索引表达式溢出到 0xffffffffffffffe8
- javascript - 如何在 Three.js 中设置 Orbit Control 的水平旋转限制
- javascript - 如何分离或提取 HTML 标签?