网络应用。在项目中我使用自定义 nuget 包。例如,在 docker 文件中我使用了类似
RUN dotnet nuget add source https://nuget.pkg.github.com/myorg/index.json -n github -u $NUGET_USER_NAME -p $NUGET_AUTH_TOKEN --store-password-in-clear-text
现在我的管道中有声纳级
- name: Get Coverlet.MSBuild
shell: pwsh
run: dotnet add package coverlet.msbuild
working-directory: '.\MyProject.Test'
在上述阶段我遇到错误 无法找到包 myorg.testpackage。
所以基本上当我恢复我的项目时无法找到上面的包。我想在上述阶段恢复时添加包 myorg.testpackage 。有人可以帮我如何添加这个吗?任何帮助,将不胜感激。谢谢你
当您拥有私有配置文件时,您需要对 SonarQube 进行显式配置,以及您将执行的任何其他操作。
当我创建自己的 nuget 包时,我遇到了同样的问题。对我来说,我发现解决这个问题的最佳方法如下:
使用以下 xml 片段在解决方案的基目录中创建 NuGet.Config 文件
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="CustomFeed" value="linkToFeed" />
</packageSources>
</configuration>
在 DockerFile 中,添加以下代码片段:
FROM ... AS BASE
WORKDIR /src
COPY ["NuGet.Config", "."]
...