CICD¶
约 249 个字 42 行代码 预计阅读时间 1 分钟
Acknowledgements
Github Actions¶
在你的 GitHub 仓库中,创建一个名为 .github/workflows 的目录。 在该目录中创建一个名为 main.yml 的文件,并添加以下内容:
name: CI
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
run: npm install
- name: Run tests
run: npm test
解释工作流文件 ¶
name
: 工作流的名称。on
: 定义触发工作流的事件。在这个例子中,工作流将在代码推送到主分支时触发。jobs
: 定义工作流中的一个或多个任务。build
: 任务的名称。runs-on
: 指定运行任务的环境。在这个例子中,任务将在最新的 Ubuntu 环境中运行。steps
: 定义任务中的步骤。name
: 步骤的名称。uses
: 使用预定义的 GitHub Actions。run
: 运行特定的命令。
使用 Secrets 管理敏感信息
GitHub Actions 允许你使用 Secrets 来管理敏感信息,如 API 密钥、密码等。你可以在 GitHub 仓库的 Settings -> Secrets and variables -> Actions 中添加 Secrets,然后在工作流中使用它们。
name: Use Secrets
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Use secret
run: echo "My secret is $"