问题描述
自托管 Runner 在运行 setup-dotnet 时出错,查看日志有错误信息
mkdir: cannot create directory '/usr/share/dotnet': Permission denied
无法创建目录所以无法安装 dotnet
解决方法
在 setup-dotnet 的 issue 有相关讨论,但官方还没有计划解决
目前可以通过手动设置 dotnet 的安装目录来规避此问题
编辑 Actions 的配置文件,在任务下添加 env 环境变量,并设置 DOTNET_INSTALL_DIR 值
jobs:
job1:
name: very important job
runs-on: [self-hosted]
env:
DOTNET_INSTALL_DIR: "$HOME/.dotnet"
