如何将外部文件添加到 Jenkins 作业?
Posted
技术标签:
【中文标题】如何将外部文件添加到 Jenkins 作业?【英文标题】:How do I add external files to a Jenkins job? 【发布时间】:2020-06-04 16:47:45 【问题描述】:我正在与 Jenkins 合作构建我在 git 存储库中的 Visual Studio C++ 项目。不过,虽然我没有上传到github,但我的项目需要SDL2的外部库和DLL以及一些资产。
如何将它们添加到我的 jenkins 工作中以生成项目的构建?我想添加 SDL2 的库和 DLL 以及我的资产文件夹并将它们放在作业工作区中,这样不会让我每次 jenkins 构建我的项目时都上传文件。但我还没有找到任何可以让我明白这一点的东西。
谢谢!!
【问题讨论】:
【参考方案1】:如果您的项目需要资产(例如像素艺术),则应该将其与您的代码一起上传到 GitHub。另一种选择是将资产上传到 Jenkins 可以访问的其他一些公共/私有存储库。
至于 SDL2 库和 DLL,不应该将其上传到 GitHub 是正确的。相反,我建议使用 Docker 之类的东西来打包您的 C++ 项目及其依赖项。在 Jenkins 服务器上手动安装它们也是一种选择,但并不理想,因为您必须在希望代码运行的任何机器上执行此操作。
希望能给你一个开始的地方!
【讨论】:
非常感谢!我会调查一下,看看我是否可以管理:)以上是关于如何将外部文件添加到 Jenkins 作业?的主要内容,如果未能解决你的问题,请参考以下文章
如何配置 Jenkins 作业以将文件从 git 复制到服务器
Jenkins如何使用AnchorChain插件向Jenkins管道添加外部URL
如何在 Grafana 中构建显示 Jenkins 作业状态的仪表板?