継続的な統合による自動的なドキュメントとウェブサイトのデッドリンクのチェック

Published on 11 March 2020 in Version 4 - 2 minutes read - Last modified on 06 March 2021 - Read in en

データクランチャーの皆さんこんにちは。

継続的インテグレーション (CI) と自動化は、ソフトウェアプロジェクトのリソースと品質を大幅にスケール可能にする投資です。この1年で、統合されたコミットフロー、およびJavaScriptのLintのチェックのような一連のチェックの追加、Python 3 テストの自動実行など、多くの改善が見られました。

また、すべてのつなぎ込み (Plumbling) がすでに行われているため、開発者が自分自身で多くのテストの追加を奨励する好循環を生み出しています。(例えば、今年の初めから200以上が追加されています)。

CI workflow CI ワークフロー

List of CI checks CI チェックの一覧

自動化リストでの次の項目は、以前は手動で行なっていた https://docs.gethue.comhttps://gethue.com/ のデッドリンクの自動チェックでした。.

New website deadlinks check ウェブサイトの新しいリンク切れチェック

アクションスクリプト の全体は以下のようになっています:

  • ウェブサイトのドキュメントの変更を含む新しいコミットがあるかどうかを確認する
  • 次に、ローカルにサイトを提供するためにhugo を起動する
  • muffetを実行してリンクをクロールしチェックする

Link checking failure リンクチェックの失敗

注: いくつかの外部サイト(例:https://issues.cloudera.org/browse/HUE には多くの参照が含まれています) を妨害しないように、URLのブラックリストとクローラーの同時接続数を減らすと便利です。

お好みのCIプロセスは何ですか? フィードバックがあれば、このブログまたは@gethueまで気軽にコメントして下さい!


comments powered by Disqus

More recent stories

10 June 2021
Hue4.10(新しいSQLエディタコンポーネント、REST API、小さなファイルのインポート、Slackアプリなど)がリリースされました!
Read More
29 May 2021
Sqlスクラッチパッドコンポーネントとパブリック REST API を使用して、5 分で独自の SQL エディター (BYOE) を構築する
Read More
26 May 2021
改善されたHueのImporter -- ファイルの選択、方言の選択、テーブルの作成
Read More