如何将外部文件添加到 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

Jenkins - 如果构建失败,将下载链接添加到文件

如何在 Grafana 中构建显示 Jenkins 作业状态的仪表板?

持续集成 - 常见问题jenkins构建报错:'python' 不是内部或外部命令

如何将标头(用于 jenkins crumb)添加到 github webhook?