0

Tekton パイプラインは初めてです。Jenkins ファイルを Tekton パイプラインから移行しています

私は次のjenkinsfileコードを持っています

pipeline {
libraries {
lib 'operator-pipeline-library'
}
parameters {
string(name: 'OPERATOR_CATALOG_REPO', description: ' operator images that are in the catalog', defaultValue: 'operator-3rdparty-dev-local.net')
string(name: 'OPERATOR_INDEX', description: 'Artifactory ', defaultValue: 'operator-3rdparty-catalog-dev-local.net')
}
agent {
kubernetes {
cloud 'openshift'
yamlFile 'operator-mirror-pod.yaml'
}
}
}

私は次のように書き直す方法を知りたいです

agent {
kubernetes {
cloud 'openshift'
yamlFile 'operator-pod.yaml'
}
}

Tekton パイプラインで

4

1 に答える 1

0

Tekton で何かをしたいと思ったとき、最初にチェックすることをお勧めするのは Tekton カタログです。GitHub リポジトリがあります。

あなたの場合、役立つ可能性のあるopenshift-clientタスクがあります。

Jenkins の構成方法によっては、資格情報の構成を Kubernetes シークレットとして再現する必要がある場合があります。または、ローカル クラスターに対してコマンドを実行する場合は、PipelineRun がオブジェクトを作成するのに十分な権限を持つ ServiceAccount を使用していることを確認してください。

より一般的な答えとして: Jenkins groovy を Tekton に変換するにはどうすればよいですか? すべてをゼロから書き直します。そして、それは長い道のりの始まりかもしれません: その終わりには、groovy は終わりです。Python、Ruby、シェルなど、ポッドにあるランタイムに関係なくスクリプトを作成できます。パフォーマンス、メンテナンスなどの点で、これらすべてがより良いオプションになります...

于 2022-01-30T14:36:24.617 に答える