【问题标题】:How do I use the user home directory in a Github actions workflow that runs on Windows?如何在 Windows 上运行的 Github 操作工作流中使用用户主目录?
【发布时间】:2022-02-09 22:36:46
【问题描述】:

我正在使用在 windows-latest 上运行的 Github 操作工作流,我想使用用户主目录变量而不是使用硬编码路径 C:\Users\runneradmin。在 Windows 上,这通常在 cmd 中以 %USERPROFILE% 的形式提供。 但是在 Github 操作中使用 %USERPROFILE% 失败,因为语法似乎不受支持。 还尝试过:${{ env.USERPROFILE }} 是空的。 和$env:USERPROFILE 导致语法错误。

【问题讨论】:

  • 我使用用户家庭位置的经验是,在某些情况下它太长了。我遇到了构建工件的路径太长的问题。这是一个大型项目。注意:OneDrive 也可能导致 Visual Studio 出现构建问题。 OneDrive 在活动时会自动备份用户文件夹中的所有内容。我建议保留在 C:\ 驱动器的根目录。就像一个 C:\GitRepo 文件夹。

标签: github github-actions github-actions-runners


【解决方案1】:

答案是$HOME

steps:
- name: Echo home
  run: 
    echo $HOME

日志:

Run echo $HOME
C:\Users\runneradmin

【讨论】:

    猜你喜欢
    • 2020-03-15
    • 2023-01-05
    • 2021-07-20
    • 1970-01-01
    • 2021-01-08
    • 2022-08-23
    • 2021-12-24
    • 2022-08-10
    • 1970-01-01
    相关资源
    最近更新 更多