Github操作:dotnet nuget push无法识别所有环境变量

时间:2020-09-06 10:41:53

标签: .net-core nuget github-actions

我有一份带有预定义环境变量的工作:

jobs:
  my-assembly:
  runs-on: ubuntu-latest
  env: 
    VERSION: 0.0.1-alpha
    PROJECT_NAME: MyAssembly.Abstracts
    PROJECT_PATH: ./src/MyAssembly.Abstracts/MyAssembly.Abstracts.csproj
    NUGET_OUTPUT_PATH: .src/MyAssembly.Abstracts/bin/Release

我的最后一步是将成功创建的.nupkg文件推送到包管理器中。

- name: Nuget Push
  run: dotnet nuget push "${NUGET_OUTPUT_PATH}/${PROJECT_NAME}.${VERSION}.nupkg"

但是当我在跑步机上尝试时,出现了一个错误:

Run dotnet nuget push "${NUGET_OUTPUT_PATH}/${PROJECT_NAME}.${VERSION}.nupkg"
  dotnet nuget push "${NUGET_OUTPUT_PATH}/${PROJECT_NAME}.${VERSION}.nupkg"
  shell: /bin/bash -e {0}
  env:
    VERSION: 0.0.1-alpha
    PROJECT_NAME: MyAssembly.Abstracts
    PROJECT_PATH: ./src/MyAssembly.Abstracts/MyAssembly.Abstracts.csproj
    NUGET_OUTPUT_PATH: .src/MyAssembly.Abstracts/bin/Release
    DOTNET_ROOT: /opt/hostedtoolcache/dncs/3.1.401/x64
error: Could not find a part of the path '/home/runner/work/code-service/code-service/.src/MyAssembly.Abstracts/bin/Release'.

跑步者似乎并没有考虑环境变量,或者可能是我做错了。有什么想法吗?

0 个答案:

没有答案