我有一份带有预定义环境变量的工作:
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'.
跑步者似乎并没有考虑环境变量,或者可能是我做错了。有什么想法吗?