TL;DR: openshiftネームスペースのテンプレートに追加するだけ
kind: Templateにした上で
Image Stream等々を指定。プレースホルダーを使うこともできる。parametersを用意して画面から入力させることができる。
/tmp/src 下にGitのリポジトリを配置するのが通常
assembleとrunというスクリプトを埋め込む。
GUI上でStart Buildすればassembleが、そして起動のタイミングでrunが動く
buildConfigのfromでimageStreamから取得、作ったらtoへの指定で出力
ただしセキュリティ準拠の甘いコンテナを動かす場合には苦労がある。
runasuserを更新する必要あり。USERIDを指定する。