我可以下载BuildHive构建的工件吗?

时间:2013-02-23 16:54:21

标签: github download artifact buildhive

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

cd base_dir
mvn package

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

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

1 个答案:

答案 0 :(得分:0)

我能够提出的最好的解决方法是通过 curl 将有问题的工件上传到我的FTP服务器,正如我原来的问题所建议的那样。它有效,但缺点是构建公共日志中的FTP凭据。我已经通过我的DSL路由器上的shell脚本来抵消这种情况,该脚本每隔几分钟检查一次FTP存储滥用情况。

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

如果有人有聪明的想法,我仍然可以使用仅限BuildHive的解决方案。 :-)