3.4.2. ソースアプリケーションにおけるビルドストラテジーと言語検出
Git リポジトリーのルートディレクトリーまたはコンテキストディレクトリー内のファイルを確認することで、oc new-app コマンドがどのビルドストラテジーと言語ビルダーを選択するかを判別できます。これらの検出ルールを使用して、ビルドストラテジーをオーバーライドしたり、自動検出が適用されない場合にビルダーイメージを指定したりできます。
3.4.2.1. ビルドストラテジーの検出 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform は、特定のファイルを検出し、使用するビルドストラテジーを自動的に判別します。
新規アプリケーションの作成時に
Jenkinsfileがソースリポジトリーのルートまたは指定されたコンテキストディレクトリーに存在する場合に、OpenShift Container Platform は Pipeline ビルドストラテジーを生成します。注記pipelineビルドストラテジーは非推奨になりました。代わりに Red Hat OpenShift Pipelines を使用することを検討してください。-
新規アプリケーションの作成時に
Dockerfileがソースリポジトリーのルートまたは指定されたコンテキストディレクトリーに存在する場合に、OpenShift Container Platform は docker ビルドストラテジーを生成します。 -
JenkinsfileもDockerfileも検出されない場合、OpenShift Container Platform はソースビルドストラテジーを生成します。