GitHub提供了一个“最新”的URL,重定向到最新版本的信息页面。例如:https//github.com/reactiveui/ReactiveUI/releases/latest将重定向到https://github.com/reactiveui/ReactiveUI/releases/tag/5.99.6

这很好,但我需要一个URL下载文件https://github.com/reactiveui/ReactiveUI/releases/download/5.99.6/ReactiveUI-5.99.6.zip

为什么?作为Travis CI脚本的一部分,我想让URL curl以下载最新版本。

我猜对了一些URL,比如/ releases / download / latest /file.zip(用“latest”代替版本部分)和/releases/download/file.zip,而不是404。

有没有办法做到这一点 - 在一个shell脚本和curl的上下文?

耽尼耽尼提问于
文刀人圭滇狐就是既疯癫又糊涂!回答于

应该使用git...

最初,我的.travis.yml是这样的:

before_install:
- curl -L https://raw.githubusercontent.com/greghendershott/travis-racket/master/install-racket.sh | bash

这将从repo自动获得任何最新版本。

但有人向我指出,GitHub不希望人们使用raw.github.com下载。相反,人们应该使用“释放”。所以我是个好人,每次都会手动发布。那么我的.travis.yml是这样的:

before_install:
- curl -L https://github.com/greghendershott/travis-racket/releases/download/v0.6/install-racket.sh | bash

但每次都要放一次。更糟糕的是,需要更新所有.travis.yml文件以指向该文件的更新版本。

只需使用git克隆回购,并使用其中的文件:

before_install:
- git clone https://github.com/greghendershott/travis-racket.git
- cat travis-racket/install-racket.sh | bash # pipe to bash not sh!

回答过的其他问题

人工智能在生活中的应用都有哪些?

文刀人圭滇狐就是既疯癫又糊涂!
具体而言,人工智能在生活中的应用大致为: 1.互联网的AI 例如,你在淘宝的每一次点击的动作,在朋友圈每一次点赞的动作,这些数据都被收集起来,成为巨头互联网公司能够更深度地了解用户的基础,为用户提供更好、更贴切的服务,同时变现。 2.虚拟个人助理 如果你经常使用手机,你一定对Si...... 展开详请

目前国内的语音识别技术达到了什么水准?还存在哪些问题?

文刀人圭滇狐就是既疯癫又糊涂!

中英文混合也可以识别了

带有一点点口音的普通话也没有什么问题

Canvas - IndexSizeError:索引或大小为负数或大于允许的数量,如何解决?

文刀人圭滇狐就是既疯癫又糊涂!
指定尺寸值时绘制的图像的宽度和高度应该大于或等于1。floor所有的值都会传递给它。 如果宽度和/或高度为0,则会导致: IndexSizeError: Index or size is negative or greater than the allowed amount ...... 展开详请

注线图

文刀人圭滇狐就是既疯癫又糊涂!
已采纳

您需要首先提供x坐标,然后是y坐标,然后是字符串。假设x位置x_pos和y位置是y_pos,那么你可以使用

for i in a: 
    ax.text(x_pos, y_pos, str(i))

ASP.NET Web服务结果,代理类和类型转换

文刀人圭滇狐就是既疯癫又糊涂!
实际上,您不必使用WSDL为您提供的生成的类。如果你看看它生成的代码,它只是调用一些.NET框架类来提交SOAP请求。在过去,我已将该代码复制到普通的.cs文件中并对其进行了编辑。虽然我没有特别尝试过,但我没有理由不放弃代理类定义并使用原始类来接收SOAP调用的结果。它必须已经...... 展开详请

在C#中将对象数组(实现接口Ifoo)转换为Ifoo[]

文刀人圭滇狐就是既疯癫又糊涂!

你可以试试

if (arrayofA[0] is IFoo) {.....}

哪种回答你的问题。arrayOfA是一个数组。阵列是一个实现一个目的ICloneableIListICollection,和IEnumerableIFoo不属于他们。

关于作者

所属标签

扫码关注云+社区