【问题标题】:Upload nuget packages to nexus from Windows's CMD commands从 Windows 的 CMD 命令将 nuget 包上传到 nexus
【发布时间】:2019-09-04 11:02:58
【问题描述】:

我正在尝试将 nuget 包从 Windows 上的 CMD 上传到 nexus。上传文件有这个命令:

curl -v -u ${NEXUS_USERNAME}:${NEXUS_PASSWORD} --upload-file ${UPLOAD_FILE} http://${NEXUS_SERVER}/repository/${NEXUS_REPOSITORY}/${UPLOAD_FILE}

这适用于 Linux,但不适用于我的 Windows 机器。

你知道如何通过 CMD 将 nuget 文件上传到 nexus 吗?

【问题讨论】:

    标签: cmd nuget-package nexus nexus3


    【解决方案1】:

    在 Microsoft Windows 中变量展开的方式不同。使用SET /? 命令了解更多信息。

    SET "NEXUS_USERNAME=joebob"
    SET "NEXUS_PASSWORD=password"
    ...
    curl -v -u %NEXUS_USERNAME%:%NEXUS_PASSWORD% --upload-file %UPLOAD_FILE% http://%NEXUS_SERVER%/repository/%NEXUS_REPOSITORY%/%UPLOAD_FILE%
    

    【讨论】:

    • 我没有在cmd命令中使用变量,还是不行。我收到错误 400“需要多部分请求”
    • 也许您将编辑问题并将正在使用的命令和错误消息输出。更改任何与安全相关的信息,例如密码。纯文本。没有截图图形。
    • 好像 Nuget 包不支持 restful PUT,但是 nuget.exe push --source '{{nexus repo}}' 是可以的
    猜你喜欢
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2015-07-29
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 2014-12-28
    相关资源
    最近更新 更多