【问题标题】:How to configure a Build process when your code depends on (local) DLLs当您的代码依赖于(本地)DLL 时如何配置构建过程
【发布时间】:2019-03-28 11:34:09
【问题描述】:

我正在尝试在 Azure DevOps 上配置自动构建过程。

问题是我的代码依赖于我的存储库未跟踪的一些库 (Dll)(并且不是 nuget 包)。

是否可以以某种方式加载依赖项并让 Azure DevOps 使用它们?

我已经尝试按照 Azure“向导”创建管道,但我无法找到任何方法来加载缺少的库。

我对 yaml 文件以及如何使用它们一无所知,所以我只是按照说明进行操作。

如果可能的话,我希望能够配置一个构建代理,在构建过程中定位未跟踪的依赖项。

【问题讨论】:

    标签: c# azure-devops desktop-application azure-pipelines-release-pipeline pivotal-crm


    【解决方案1】:

    您可以使用以下任务从不同位置下载这些 dll。您只需单击添加任务并搜索这些。还有更复杂的方法,例如将它们存储在另一个存储库中并创建要使用的工件。

    • 下载工件 - 文件共享
    • AWS S3 下载
    • 下载安全文件
    • 下载文件
    • 通过 SSH 复制文件
    • SFTP /SSH 下载

    现在,如果是我,我只会将这些 DLL 添加到 lib 文件夹中并在您的存储库中跟踪它们。这样一来,构建您的应用程序所需的一切都在那里。

    【讨论】:

    • 感谢您的回答!事实上,使用 repo 中跟踪的 lib 文件夹是个好主意,但这并不能解决我的问题。我尝试使用工件,但构建过程无法找到参考。据我了解,正确的方法应该是添加工件存储库(例如 nuget)和我的项目中的引用作为 nuget 包。但它需要我处理太多的工作。
    猜你喜欢
    • 1970-01-01
    • 2011-05-23
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 2020-09-12
    相关资源
    最近更新 更多