Explorar el Código

[blog] Translated licence and absolute path CI blog into Japanese (#1192)

* [Japanese] translated 'sql-editor-user-experience' blog into Japanese

* Revert "[Japanese] translated 'sql-editor-user-experience' blog into Japanese"

This reverts commit 2d26e4c440d5a4e3721ef58c2f065918c03355ae.

* [Japanese][blog] localized licence and absolute path CI blog

Co-authored-by: Tatsuo Kawasaki <tatsuo@cloudera.com>
Tatsuo Kawasaki hace 5 años
padre
commit
0ca7241dc5

+ 85 - 0
docs/gethue/content/jp/posts/2020-06-22-automated-checking-licenses-absolute-paths-continuous-integration.md

@@ -0,0 +1,85 @@
+---
+title: 継続的インテグレーションにより JavaScript モジュールの互換性ライセンスと絶対パス以外のチェックを自動化
+author: Romain
+type: post
+date: 2020-06-22T00:00:00+00:00
+url: /automated-checking-javascript-licenses-absolute-paths-continuous-integration/
+sf_thumbnail_type:
+  - none
+sf_thumbnail_link_type:
+  - link_to_post
+sf_detail_type:
+  - none
+sf_page_title:
+  - 1
+sf_page_title_style:
+  - standard
+sf_no_breadcrumbs:
+  - 1
+sf_page_title_bg:
+  - none
+sf_page_title_text_style:
+  - light
+sf_background_image_size:
+  - cover
+sf_social_sharing:
+  - 1
+sf_related_articles:
+  - 1
+sf_sidebar_config:
+  - left-sidebar
+sf_left_sidebar:
+  - Sidebar-2
+sf_right_sidebar:
+  - Sidebar-1
+sf_caption_position:
+  - caption-right
+ampforwp-amp-on-off:
+  - default
+categories:
+  - Administration
+  - Version 4.8
+
+---
+
+インターフェースビルダーの皆さん、こんにちは。
+
+Hue プロジェクトのリソースと品質のスケールを支援するために、継続的インテグレーション (CI) と自動化への投資を継続して行っています。この1年では、[統合されたコミットフロー](https://gethue.com/improving-the-developer-productivity-with-some-continuous-integration/) と、[Circle CI](https://circleci.com/gh/cloudera/hue) によって自動的に実行される一連の[リンクチェック](https://gethue.com/checking-dead-links-automatically-continuous-integration/)を追加することで、多くの改善が行われました。
+
+ここでは、JavaScript の成果物が正しいライセンスを持ち、絶対パスが含まれていないことを自動的にチェックする方法についての最新情報をご紹介します。
+
+## ライセンス
+
+Hue は [Apache 2 ライセンス](https://www.apache.org/licenses/LICENSE-2.0)のプロジェクトであり、他のプロジェクトに貢献したり、他のプロジェクトへの組み込みが容易にできます。一つの注意点として、GPLやLGPLのような、寛容ではないライブラリをバンドルしないように注意する必要があります。それらを見逃さないようにするために、新しい [check-license](https://github.com/cloudera/hue/tree/master/tools/license) は、すべての JavaScript モジュールが互換性があるかどうかを検証しています。
+
+    npm run check-license
+
+これは、簡単に [Hue CI](https://github.com/cloudera/hue/blob/master/.circleci/config.yml#L124) に簡単に統合されます:
+
+    - run:
+        name: run npm license checker
+        command: |
+          cd /usr/share/hue
+          npm run check-license
+
+![ci nmp license checker](https://cdn.gethue.com/uploads/2020/06/ci-nmp-license-checker.png)
+
+## 絶対パス
+
+ビルド機の完全なファイルパスを含んだリソース成果物を出荷しないことは良い習慣です。これにより、成果物は移植性があり、不要な情報を漏らさないことを保証するのに役立ちます。
+
+Hue は既に [removeNPMAbsolutePaths](https://github.com/juanjoDiaz/removeNPMAbsolutePaths) スクリプトを活用していますが、しかし、これには Vue.js によって導入されたパスが抜けていました。最近この問題に対処するため、短い追加のチェック [check-absolute-paths](https://github.com/cloudera/hue/tree/master/tools/detect-absolute-paths) が追加されました。
+
+    npm run check-absolute-paths
+
+そして、CI にも追加されました。
+
+    - run:
+        name: run npm absolute path detection
+        command: |
+          cd /usr/share/hue
+          npm run check-absolute-paths
+
+このようにすることで、より多くの開発時間を後に取っておくことができます!
+
+お好みの CI プロセスは何ですか?フィードバックはありますか?お気軽にこのブログや[@gethue](https://twitter.com/gethue)までコメントしてください!