Skip to content
Latchkey

Interpreter - CI/CD用語集の定義

interpreterは、前もってコンパイル済みのバイナリを生成するのではなく、実行時にソースコードを直接実行します。

interpreterは、ソースコード(または中間形式)を読み取って直接実行し、先に独立したコンパイル済みバイナリを生成しないプログラムです。Python、Ruby、Nodeはいずれもinterpreterを備えています。

interpreterは、ソースコード(または中間形式)を読み取って直接実行し、先に独立したコンパイル済みバイナリを生成しないプログラムです。Python、Ruby、Nodeはいずれもinterpreterを備えています。

CIにおいて

インタープリタ言語は独立したコンパイル段階を省くため、pipelineの失敗はbuild時ではなくテスト時やimport時に現れる傾向があります。workflowでinterpreterのバージョンを固定すること(たとえば actions/setup-python)で、実行の再現性が保たれます。

関連ガイド