web-dev-qa-db-ja.com

既存のジョブをJenkinsfileにエクスポートするにはどうすればよいですか?

Pipelineを使用して、SCM内でJenkinジョブを追跡したいと思います。 (ソース管理マネージャー)。

既存のジョブを取得して有効な Jenkinsfile にエクスポートする方法はありますか?パイプラインで読み取ることができますか?

エクスポートに必要な主なプラグインは、Github Pull Request Builder、テスト結果レポーター、コードカバレッジレポーター、およびスラック通知のビルド後のタスクです。

私の主な質問は、上記のリンクに記載されているようにJenkins設定をJenkinsfileにエクスポートして、すべて手動で書き込む必要がないようにする方法です。

16
Bob

簡単な答えは、できないということです。

使用する各プラグインを調べて、JenkinsfileとPipelinesの構文またはサポートがあるかどうかを確認する必要があります。

9
Bob

Convert to Pipeline Plugin を試してみてください。主な目的は、既存の非パイプラインのJenkinsジョブをパイプラインジョブに変換することで、Jenkinsfileを生成してソース管理にコミットするオプションを完備しています。正しく説明したように、変換の成功にはいくつかの障害がある可能性があります(さまざまなプラグインでのパイプラインのサポートを含む)。

5
Britt