Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Appveyorのビルドが遅い #1680

Closed
berryzplus opened this issue May 23, 2021 · 3 comments · Fixed by #1686
Closed

Appveyorのビルドが遅い #1680

berryzplus opened this issue May 23, 2021 · 3 comments · Fixed by #1686

Comments

@berryzplus
Copy link
Contributor

問題内容

タイトル通りです。

再現手順

CIビルドを開始する(PRを作成する、PRを更新する、PRをマージする)
 👇
Appveyorのキューに入る(ここに時間はかからない
 👇
Appveyorのキューを待つ(1時間近く待つことがある ★問題①
 👇
Appveyorのビルドが実行される(直列で実行される ★問題②
 ・vs2017 Win32 Release ダウンロード成果物作成用、10~20分必要
 ・vs2017 x64 Release ダウンロード成果物作成用、10~20分必要
 ・vs2017 Win32 Debug ビルドログ整形バッチのために実行、10~20分必要 ★問題③
 ・vs2017 x64 Debug ビルドログ整形バッチのために実行、10~20分必要 ★問題④

都合、1時間くらいかかっていて遅いです。

問題①と問題②は、有償プランに切り替えれば解決できる可能性あり。
 有償プランなら同時実行タスクを2以上に設定できます。
 有償プランならキュー待ち時間が短縮されるらしいです。
 「俺が金出す!」という人がいれば解決。
 AzurePilelinesとGitHubActionsでは無償でできるので、なんで?と思いますが。

問題③と問題④は、Debugビルドを止めれば解決できます。
 ビルドを止めるとログ解析バッチが動かなくなります。
 ログ解析バッチの出力をもとにしたPRの実績はないので、影響はないと思います。

再現頻度

100%

問題のカテゴリ

  • ビルドの問題
    • Appveyor

環境情報

  • OS バージョン
  • サクラエディタバージョン
  • PC情報

スクリーンショット

@k-takata
Copy link
Member

AppVeyorを使い続ける必要があるかという点から検討した方がよいかと思います。
以前はhtml helpがAppVeyorでしかビルドできませんでしたが、Locale Emulatorを使う方法が確立したことで、AppVeyorでなければならない理由はなくなったと思っています。

@berryzplus
Copy link
Contributor Author

berryzplus commented May 24, 2021

AppVeyorを使い続ける必要があるかという点から検討した方がよいかと思います。
以前はhtml helpがAppVeyorでしかビルドできませんでしたが、Locale Emulatorを使う方法が確立したことで、AppVeyorでなければならない理由はなくなったと思っています。

appveyorを止めるには #168 を更新する必要があります。

v.2.4.aa.bbbb
というバージョン番号のうち、
bbbb部分にappveyorのビルド番号(通し番号)を使っています。

妥当な代案を思いつかないので「変えましょう」とも言えず放置してる感じです。

可能な方法
・git リポジトリの累積コミット数を表示する(SvnのRev相当
 メリット:Appveyor/Azure Pipelines/GitHub Actionsでビルド番号が揃う。
 デメリット:ビルドにかかる時間が十数秒延びるかも。なんかダサい。

@takke
Copy link
Member

takke commented May 24, 2021

可能な方法
・git リポジトリの累積コミット数を表示する(SvnのRev相当
 メリット:Appveyor/Azure Pipelines/GitHub Actionsでビルド番号が揃う。
 デメリット:ビルドにかかる時間が十数秒延びるかも。なんかダサい。

git log --oneline --no-merges | wc -l で秒で取れるらしいです。アリだと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants