9.2. 関数リビジョンの指定
関数をビルドしてクラスターにデプロイするときは、リポジトリー内の Git リポジトリー、ブランチ、およびサブディレクトリーを指定して、関数コードの場所を指定する必要があります。main
ブランチを使用する場合は、ブランチを指定する必要はありません。同様に、関数がリポジトリーのルートにある場合は、サブディレクトリーを指定する必要がありません。これらのパラメーターは、func.yaml
設定ファイルで指定するか、kn func deploy
コマンドでフラグを使用して指定できます。
前提条件
- Red Hat OpenShift パイプラインがクラスターにインストールされている。
-
OpenShift (
oc
) CLI がインストールされている。 -
Knative (
kn
) CLI がインストールされている。
手順
関数をデプロイします。
$ kn func deploy --remote \ 1 --git-url <repo-url> \ 2 [--git-branch <branch>] \ 3 [--git-dir <function-dir>] 4
以下に例を示します。
$ kn func deploy --remote \ --git-url https://example.com/alice/myfunc.git \ --git-branch my-feature \ --git-dir functions/example-func/