0

我已经开始在BuildHive上为我的一个 GitHub 项目使用免费的 Jenkins 构建服务。这也是我第一次尝试用 Maven 做任何事情。我已经成功地在 BuildHive 上使用这个脚本构建了我的项目:

cd base_dir
mvn package

构建日志显示生成的 JAR 已构建。现在我想将 JAR 作为下载工件提供给我项目的用户,因为 GitHub 已经停止在单独的下载部分手动上传二进制文件的功能。

  • 有什么方法可以下载工件,通过 URL 引用它?如果是这样,我如何构建 URL,只知道构建日志中工件的本地路径?
  • 或者,有没有一种方法可以通过在我的构建 shell 脚本中添加命令来将工件推送到另一个地方mvn packagecurl我在想像一个或命令之类的东西ftpput
4

1 回答 1

0

正如我最初的问题所建议的那样,我能想出的最好的解决方法是通过curl将有问题的工件上传到我的 FTP 服务器。它可以工作,但缺点是构建公共日志中的 FTP 凭据。我通过我的 DSL 路由器上的 shell 脚本来平衡这一点,该脚本每隔几分钟检查一次 FTP 存储滥用。

作为替代方案,我发现在为我的小型开源项目创建了一个免费的 CloudBees 帐户后,我获得了自己的 Jenkins 构建配置以及我自己的工件存储库,用于部署我的构建工件。这更加优雅,并且不涉及将任何 FTP 凭据发布到公共服务器。

如果有人有聪明的想法,我仍然愿意接受仅 BuildHive 的解决方案。:-)

于 2013-03-04T19:55:55.620 回答