我有一个套餐我推送到一个私人的nuget订阅。然后其他几个项目引用了这些包。一切都很好,除非我指定了一个通配符,它只在vs中有效,但显然在通过azure devops构建进行恢复时不起作用:
这是可行的:
<PackageReference Include="MyLibPackage" Version="1.0.0.114" />
但我在以下位置得到unable to find package
错误:
<PackageReference Include="MyLibPackage" Version="*" />
azure devops中的恢复任务运行dockerfile的片段:
# Install the Credential Provider to configure the access
RUN wget -qO- https://raw.githubusercontent.com/Microsoft/artifacts-credprovider/master/helpers/installcredprovider.sh | bash
# Configure the environment variables
ENV NUGET_CREDENTIALPROVIDER_SESSIONTOKENCACHE_ENABLED true
ENV VSS_NUGET_EXTERNAL_FEED_ENDPOINTS "{\"endpointCredentials\": [{\"endpoint\":\"$feed\", \"password\":\"$pat\"}]}"
WORKDIR /src
COPY ["MyProject/MyProject.csproj", "MyProject/"]
RUN dotnet restore -s "$feed" "MyProject/MyProject.csproj"
https://stackoverflow.com/questions/56666631
复制相似问题