Pipelineを使用して、SCM内でJenkinジョブを追跡したいと思います。 (ソース管理マネージャー)。
既存のジョブを取得して有効な Jenkinsfile にエクスポートする方法はありますか?パイプラインで読み取ることができますか?
エクスポートに必要な主なプラグインは、Github Pull Request Builder、テスト結果レポーター、コードカバレッジレポーター、およびスラック通知のビルド後のタスクです。
私の主な質問は、上記のリンクに記載されているようにJenkins設定をJenkinsfileにエクスポートして、すべて手動で書き込む必要がないようにする方法です。
簡単な答えは、できないということです。
使用する各プラグインを調べて、JenkinsfileとPipelinesの構文またはサポートがあるかどうかを確認する必要があります。
Convert to Pipeline Plugin を試してみてください。主な目的は、既存の非パイプラインのJenkinsジョブをパイプラインジョブに変換することで、Jenkinsfileを生成してソース管理にコミットするオプションを完備しています。正しく説明したように、変換の成功にはいくつかの障害がある可能性があります(さまざまなプラグインでのパイプラインのサポートを含む)。