如何将 .net 核心构建工件上传到 JFrog Artifactory Cloud

How to upload .net core build artifacts into JFrog Artifactory Cloud

我已经在 Azure DevOps 中为 .net 核心应用程序配置了构建管道。因为我添加了 Artifactory Generic Upload 构建任务以将构建工件上传到 JFrog Artifactory 而不是保留在 Azure DevOps Server 中。

在 Artifactory 通用上传任务中,我正在使用此文件规范配置。

{
  "files": [
    {
      "pattern": "*.zip",
      "target": "generic-local" // This is my generic repository name in JFrog Artifactory Cloud
    }
  ]
}

每当我 运行 构建时,我都会收到以下错误。

> [Error] No errors, but also no files affected (fail-no-op flag).

{

  "status": "success",

  "totals": {

    "success": 0,

    "failure": 0

  }

}

##[debug]task result: Failed

##[error]Error: Command failed: C:\hostedtoolcache\windows\jfrog.38.4\x64\jfrog.exe rt u --url="https://xxxxx.jfrog.io/artifactory" --user=*** --password=*** --fail-no-op=true --dry-run=false --insecure-tls=false --threads=3 --retries=3 --symlinks=false

所以,谁能建议我如何将 .net 核心构建工件上传到 JFrog Artifactory Cloud。

我已经像下面这样更改了文件规范:

{
  "files": [
    {
      "pattern": "$(Build.ArtifactStagingDirectory)/*.zip",
      "target": "generic-local/generic-local/drop/" // Format: "Repository_Name/Repository_Path/Folder_Name/"
    }
  ]
}

使用此文件规范配置,我可以将 .NET Core 构建工件上传到 JFrog Artifactory。

参考文档:https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-UploadingFiles