AppVeyorからのダウンロードについて

2018/01/17

AppVeyor ダウンロード

当サイトの更新情報は基本的にLATEST BUILD、つまり最新ビルドのダウンロードページへとリンクを貼っているので「どこからダウンロードすればええのん?」という事は無いようにしているつもりですが、たまーに例外があってそのページからダウンロード出来ない場合も考えられるので、そんな時の為にダウンロードリンクの探し方を書いてみたいと思います。

ふと気付けば表記がLATEST BUILDからCurrent buildに変更されたようですが、どちらも意味合い的には最新ビルドという事で同じですのでその点はよろしくお願いしますね?

バイナリがダウンロード出来ない場合

ではリンク先のページからバイナリがダウンロード出来ないのはどんな場合でしょうか。

バイナリが作成されていない

原因としてはこんなところですかね?

  • ビルド中にエラーが発生
  • ビルド中にキャンセル
  • ビルドの真っ最中(結構時間がかかります)
  • ビルド待ち状態

HISTORYを開いた時に画面左側のバーが赤・黄・白などの場合、その状態だと思ってよろしいかと。

AppVeyor バイナリが作成されないケース ビルドエラー

AppVeyor バイナリが作成されないケース ビルドエラー&キャンセル

ARTIFACTSを開いてもダウンロードリンクがありません。

AppVeyor ダウンロードリンク無し

※ただし、1回のビルドで複数のジョブが実行されている場合、その中の1つでもエラーがあれば全体の結果もエラーとなってしまうので、ジョブ単位では成功している場合もあります。(例:Windows版は成功でMac版はエラー、みたいな)

私が更新チェックした時点で最後に成功したビルドのページにリンクしていれば、このような事態は避けられるんですが(以前はそうしてました)LATEST BUILDのページにリンクしておくと毎回URLを修正しなくて済むので更新が楽だという事と、更新情報の掲載後にまたバイナリが更新された場合でも最新のビルドをダウンロードする事が出来るので今はあえてそうしてるんですね、これが。

LATEST BUILD以下に階層がある

例えばCxbx ReloadedやReicastなどがそのケースになります。Cxbx ReloadedはReleaseとDebugバージョンに、Reicastはx86とx64に別れています。

AppVeyor Latest Build から更に階層が別れているケース1 Cxbx Reloaded

AppVeyor Latest Build から更に階層が別れているケース2 Reicast

このような場合はバイナリをダウンロード可能なページまで、更にそこから何箇所かクリックして先に進む必要があります。

更新履歴からのダウンロード手順

上記のような理由でどこからダウンロード出来るのかわからない場合は、以下の手順でダウンロードリンクのあるページに辿り着く事が出来ます。

① HISTORY(更新履歴)をクリック。

AppVeyor ダウンロード手順1 Historyをクリック

② ビルドが成功している行(左側のラインが明るい緑色で、最新ビルドなら一番上にあるもの)のビルドナンバーをクリック。

AppVeyor ダウンロード手順2 ビルドナンバーをクリック

③ ARTIFACTSをクリック。

AppVeyor ダウンロード手順3 ARTIFACTSをクリック

④ ダウンロードリンクが出てきました、ここをポチればダウンロード出来ます。

AppVeyor ダウンロード手順4 ダウンロードリンクをポチっと

ダウンロード先が分岐している場合

先ほど例に挙げたReicastのようにダウンロード先が分岐している場合は以下の手順になります。

① ダウンロードしたい側をクリック。

AppVeyor ダウンロード手順1 ダウンロードしたい側のリンクをクリック

② ARTIFACTSをクリック。

AppVeyor ダウンロード手順2 ARTIFACTSをクリック

③ ダウンロードリンクです。

AppVeyor ダウンロード手順3 ダウンロードリンクをポチっと

AppVeyorからのダウンロード方法でした

わかってしまえば何て事の無い話ですが、正直私もバイナリをARTIFACTSと表現するとは思っていなかったので最初は迷いました。わざわざ説明するほどでも無い話だったかもしれませんが、お役に立てば幸いです。