0
我已经开始在我的一个GitHub项目上使用免费的Jenkins构建服务BuildHive。这也是我第一次尝试用Maven做任何事情。我成功地在BuildHive上使用此脚本构建了我的项目:我可以下载BuildHive构建的工件吗?
cd base_dir
mvn package
构建日志显示生成的JAR已经生成。现在我想将JAR作为下载工件提供给我的项目用户,因为GitHub已经停止在单独的下载部分中手动上传二进制文件的功能。
- 有没有什么办法可以下载一个工件,并通过URL引用它?如果是这样,我该如何构建URL,只知道构建日志中的构件的本地路径?
- 另外,有没有一种方法可以通过在
mvn package
之后向我的构建shell脚本添加命令来将工件推送到另一个地方?我正在考虑像curl
或ftpput
命令。
对于我目前的项目,我用这个永久网址允许下载: https://buildhive.cloudbees.com/job/odoepner/job/typepad/lastStableBuild/为BuildHive Maven构件回购的支持已经在这里要求: https://github.com/buildhive/buildhive/issues/19你可以在那里添加一个“我也想要它”的评论。 :) – odoepner 2013-04-06 01:59:56
谢谢。是的,那会很好。其实我已经切换到一个完整的CloudBees账户(免费用于开源项目),我在Jenkins有更多的选择,私有的Maven仓库(公共或私人),私人存储空间(我可以把我的FTP证书放在他们看不到的地方给大家)等 – kriegaex 2013-04-06 09:21:08
我已经切换到travis-ci用ftp上传文物: https://odoepner.wordpress.com/2015/02/15/build-java-maven-github-project-on-travis- ci/ 它们支持凭据的加密,因此不需要担心构建日志中的密码。 – odoepner 2015-02-16 04:18:17