无法从Azure DevOps将dotnet 3.0.100应用程序推送到Octopus

fireydude

我正在使用DevOps管道将dotnet构建推送到Octopus云实例。

在我将dotnet SDK 3安装程序添加到devops管道之前,它一直运行良好

- task: UseDotNet@2
  displayName: 'Install .net core 3.0.100'
  inputs:
    packageType: sdk
    version: '3.0.100'
    installationPath: $(Agent.ToolsDirectory)/dotnet

我的azure-pipelines.yml的章鱼部分如下所示:

- task: OctoInstaller@4
  inputs:
    version: 'latest'

- task: OctopusPush@4
  inputs:
    OctoConnectedServiceName: 'XXX.octopus.app'
    Space: 'Spaces-1'
    Package: '$(Build.ArtifactStagingDirectory)/$(Build.DefinitionName).$(Build.BuildNumber).zip'
    Replace: 'false'

我已经尝试过可以想到的OctoInstaller的每种组合,包括嵌入式和显式版本号。我一直通过@ 4收到此错误消息。

Failed to push package. The Octo command line tool is too old to run this task. Please use version 6.10.0 or newer, or downgrade the task to version 3.*.

使用OctoInstall @ 3,我会收到另一个错误:

Failed to push package. The process '/opt/hostedtoolcache/dotnet/dotnet' failed with exit code 150

有人能在Octopus部署中使用dotnet 3吗?一种选择可能是为dotnet安装octo扩展,但我不确定如何从azure管道中执行此操作。或者使用Windows构建而不是Ubuntu。

我还注意到构建步骤中的错误。

The specified framework 'Microsoft.NETCore.App', version '2.0.0' was not found.
  - The following frameworks were found:
      3.0.0 at [/opt/hostedtoolcache/dotnet/shared/Microsoft.NETCore.App]

这意味着章鱼必须尝试使用​​dotnet 2框架。

fireydude

仔细查看日志后,我发现OctopusPush失败,因为它依赖于dotnet 2.0.0。我添加了一个yml任务来安装该框架,现在它将推送到章鱼。

dotnet octo如TrevorBrooks所述,使用该工具可能更整洁,但是我不知道如何在DevOps Pipeline中安装dotnet扩展。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将应用程序推送到Bluemix

将Windows Azure Azure移动服务中的通知推送到html / js Web应用程序

是否可以通过azure管道将zip文件推送到应用程序中心?

无法将 NodeJS + AngularJS 应用程序推送到 PAS - Pivotal Cloud Foundry (PCF)

无法通过 IBM 云 cli 将应用程序推送到 IBM 云

我无法将Bitbucket上已托管的应用程序推送到heroku

无法将 docker 映像从 Azure Devops 推送到 AzureContainer Registry

为什么Azure Devops Pipelines Docker Build无法将提交版本正确地标记到dotnet核心程序集中?

将应用程序推送到后台并重新创建时,RecyclerView无法恢复LayoutManager状态

由于西兰花-ass和node-sass,无法将emer cli应用程序推送到heroku

将 zip 文件推送到 azure devops

Azure DevOps - Octopus 的包应用程序:System.IO.IOException:参数不正确 *

无法将我的本地应用程序推送到bluemix

由于缓存的凭据错误,无法将代码推送到Azure DevOps

将克隆的Rails 4 S3应用程序推送到Heroku时,在我的bash配置文件中找不到Amazon Web Services密钥和ID

Heroku-将子树推送到不同的应用程序

Filebeat与直接将日志从应用程序推送到Logstash

将Rails应用程序推送到Heroku时出错

无法将附件正确上传到Azure DevOps API(结果为0kb)

Azure 应用程序规模错误:无法更改为目标 SKU“免费”,因为公共证书计数将超过新的限制“0”

我的应用程序无法在没有将更改推送到远程存储库的情况下导入另一个本地包

我无法将Firebase Cloud Messaging推送通知发送到我的应用程序,但按照我的步骤操作却无济于事

Heroku 无法自动检测到用于此应用程序的 buildpack。尝试将文件部署/推送到 heroku 时出错 - 有什么修复吗?

无法将Spring Boot应用程序部署到Azure

在MacOSX中,无法使applescript + automator服务正常工作以将文本从任何应用程序发送到“ Sublime Text 3”

网站设计,将信息推送到应用程序,或从网站检索应用程序

无法使用Azure DevOps + Terraform创建Azure AD应用程序

在 Azure 应用程序洞察力中,数据采样(0% 与 100%)是什么意思

从Azure DevOps管道将Docker映像推送到Docker Hub