GitHub Actions怎么设置工作路径?

在GitHubActions工作流中,可以使用`working-directory`关键字来设定工作目录,使得后续步骤在指定的目录下执行。例如,创建`my_directory`后,所有命令将在该目录运行。此功能有助于组织和管理复杂的工作流,尤其是在多目录操作的场景下。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 GitHub Actions 工作流中,你可以使用 working-directory 关键字设置工作目录。这将改变后续步骤的默认工作目录。下面是一个例子:

name: My Workflow

on:
  push:
    branches: [ master ]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout
      uses: actions/checkout@v2

    - name: Set up the working directory
      run: |
        mkdir my_directory
      working-directory: ./my_directory

    - name: Run a command
      run: |
        echo "This command runs in the 'my_directory' directory."
      working-directory: ./my_directory

在这个例子中,“Set up the working directory” 和 “Run a command” 步骤的所有命令都在 my_directory 目录中执行。working-directory 关键字将 run 命令的执行上下文改变为 my_directory

请注意,工作目录必须在 run 命令执行之前存在,否则你将收到一个错误。在上述示例中,我们首先使用 mkdir 命令创建了工作目录。

这是一个很有用的功能,可以帮助你组织和管理你的 GitHub Actions 工作流,特别是当你的工作流涉及到在不同的目录中执行命令时。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我想要身体健康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值