我已开始在BuildHive上为我的一个GitHub项目使用免费的Jenkins构建服务。这也是我第一次尝试用Maven做任何事情。我在BuildHive上使用这个脚本成功构建了我的项目:
cd base_dir
mvn package
构建日志显示已生成生成的JAR。现在我想将JAR作为下载工件提供给我的项目用户,因为GitHub已经停止在单独的下载部分中手动上传二进制文件的功能。
mvn package
之后向我的构建shell脚本添加命令将工件推送到另一个地方?我想的是curl
或ftpput
命令。答案 0 :(得分:0)
我能够提出的最好的解决方法是通过 curl 将有问题的工件上传到我的FTP服务器,正如我原来的问题所建议的那样。它有效,但缺点是构建公共日志中的FTP凭据。我已经通过我的DSL路由器上的shell脚本来抵消这种情况,该脚本每隔几分钟检查一次FTP存储滥用情况。
作为替代方案,我发现在为我的小型开源项目创建一个免费的CloudBees帐户后,我得到了自己的Jenkins构建配置以及我自己的工件存储库,在那里部署我的构建工件。这更加优雅,不涉及将任何FTP凭据发布到公共服务器。
如果有人有聪明的想法,我仍然可以使用仅限BuildHive的解决方案。 :-)