【发布时间】:2013-02-23 16:54:20
【问题描述】:
我已经开始在BuildHive 上为我的一个 GitHub 项目使用免费的 Jenkins 构建服务。这也是我第一次尝试用 Maven 做任何事情。我已在 BuildHive 上使用此脚本成功构建了我的项目:
cd base_dir
mvn package
构建日志显示生成的 JAR 已构建。现在我想将 JAR 作为下载工件提供给我项目的用户,因为 GitHub 已经停止在单独的下载部分手动上传二进制文件的功能。
- 有什么方法可以下载工件,通过 URL 引用它?如果是这样,我如何构建 URL,只知道构建日志中工件的本地路径?
- 或者,有没有一种方法可以通过在
mvn package之后向我的构建shell 脚本添加命令来将工件推送到另一个地方?我正在考虑类似curl或ftpput的命令。
【问题讨论】:
-
对于我当前的项目,我使用这个永久 URL 来允许下载:buildhive.cloudbees.com/job/odoepner/job/typepad/… 已在此处请求对 BuildHive 的 Maven 工件 repo 支持:github.com/buildhive/buildhive/issues/19 您可以添加“我也想要它”在那里发表评论。 :)
-
谢谢。是的,这样就好了。实际上,我已经切换到一个完整的 CloudBees 帐户(对开源项目免费),我在 Jenkins、私有 Maven 存储库(公共或私有)、私有存储空间(例如,我可以放置我的 FTP 凭据以便它们不可见)中有更多选择给大家)等。
-
我已经切换到 travis-ci 并通过 ftp 上传工件:odoepner.wordpress.com/2015/02/15/… 他们支持凭据加密,因此无需担心构建日志中的密码。
标签: github download artifact buildhive