首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将NuGet-package推送到GitLab包注册表-> NuGet.Temporary.Package时出错

将NuGet-package推送到GitLab包注册表-> NuGet.Temporary.Package时出错
EN

Stack Overflow用户
提问于 2021-07-06 19:30:50
回答 1查看 295关注 0票数 1

我在将NuGet包推入我们公司的GitLab包注册表时遇到了麻烦。

在我的NuGet包中,我打包了一些二进制文件。以下是Nuspec-file:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<package>
  <metadata>
    <id>test</id>
    <version></version>
    <authors>Company</authors>
    <description>Demo Project</description>
  </metadata>
  <files>
    <file src="../../__out/test/**" target="" />
  </files>
</package>

我构建了nuget包,它在CI中看起来很好(我已经下载并检查了nuget-file)

在构建之后,我将带有此CI作业的NuGet-Package推送到注册表。Gitlab CI:

代码语言:javascript
复制
deploy:
  stage: deployNuGet
  image: mcr.microsoft.com/dotnet/sdk:5.0-buster-slim
  script:
    - dotnet nuget add source "$CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/packages/nuget/index.json" --name gitlab --username gitlab-ci-token --password $CI_JOB_TOKEN --store-password-in-clear-text
    - dotnet nuget push __out/package/test.0.0.1.nupkg" --source gitlab

这将导致以下配置项日志:

代码语言:javascript
复制
$ dotnet nuget add source "$CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/packages/nuget/index.json" --name gitlab --username gitlab-ci-token --password $CI_JOB_TOKEN --store-password-in-clear-text
Package source with Name: gitlab added successfully.
warn : No API Key was provided and no API Key could be found for 'https://XXXX/api/v4/projects/XXXX/packages/nuget'. To save an API Key for a source use the 'setApiKey' command.
Pushing test.0.0.1.nupkg to 'https://XXXXXX/api/v4/projects/XXXXX/packages/nuget'...
  PUT https://XXXXX/api/v4/projects/XXXXXX/packages/nuget/
  Created https://XXXXX/api/v4/projects/XXXXXX/packages/nuget/ 780ms
Your package was pushed.

这在一段时间内可以很好地退出,但现在我得到了不同的行为。这里有一个NuGet.Temporary.Package,而不是test包。

当我移动到错误符号上时,它显示以下消息:

代码语言:javascript
复制
Invalide Package: failed metadate extraction

有没有人知道如何解决这个问题?谢谢!1月

EN

回答 1

Stack Overflow用户

发布于 2021-07-15 15:04:45

这是自我管理的AWS实例上的gitlab (14.0.x)错误。

还有一个MR来解决这个问题。

以下是解决方案https://gitlab.com/gitlab-org/gitlab/-/issues/335488#note_623985000的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68269773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档