【问题标题】:Struggling to install Azure DevOps deployment agent on Linux machine努力在 Linux 机器上安装 Azure DevOps 部署代理
【发布时间】:2022-06-22 21:37:43
【问题描述】:

所以我尝试在 Linux 机器(Ubuntu 20.04 Focal Fossa)上安装 Azure DevOps 部署代理。我尝试通过执行 Azure DevOps 站点生成的代码 sn-p 来做到这一点。但是,我不断收到这个烦人的错误消息,指向缺少的 libssl 库:

No usable version of the libssl was found

有一个 YouTube 视频 (How to solve the "No usable version f the libssl was found" in GitHub Actions and Azure Pipelines) 解释了如何解决这个问题。基本上想法是升级到最新的 .NET Core 版本(我假设代理使用 .NET Core)或降级不兼容的 libssl 库。

但是,这些都不适合我。首先,安装代理出错后似乎没有安装.NET Core Framework,可能只是事先进行了一些检查,无论如何都可以。但是我安装了最新的 .NET Core 运行时,还是弹出了同样的错误。

其次,我无法找到建议的旧版本 libssl-dev 软件包(寻找版本 1.0.x)。在 pkgs.org 上没有 Ubuntu 版本 1.0.x 的条目,在 packages.ubuntu.com 上也是如此。而当我输入apt list -a libssl-dev 时,我也只能得到版本 1.1.x。

为什么这么难?有没有人尝试过使用 1.0.x 版本的 libssl-dev 并且有效?你是怎么拿到它的?

任何建议都非常感谢!

【问题讨论】:

    标签: ubuntu azure-devops ubuntu-20.04


    【解决方案1】:

    我遇到了同样的问题。

    根据the documentation

    代理基于 .NET Core 3.1

    再看文件结构,代理好像是self contained .net application。所以我很确定在这种情况下安装另一个版本的 .net 是没有用的。

    [edit] 最后在我的情况下它不起作用,因为我使用的是最新的 22.04 LTS。根据the documentation,此版本仅支持.net 6。由于自包含构建代理在幕后运行 .net 3.1,因此我遵循了支持 .net core 3.1 的最新 Ubuntu LTS 版本,即 20.04。

    你确定你的 ubuntu @DanDan 版本吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 2022-06-16
      • 2019-08-31
      • 1970-01-01
      • 2021-06-10
      • 2013-10-31
      • 2023-02-15
      相关资源
      最近更新 更多