2017-10-23 9 views
0

私たちは1900の独立したJavaプロジェクトを持っています。現時点では、Jenkinsの導入について考えています。プロジェクトの多くは、設定が必要な1つまたは2つのパラメータを除いて、同じjenkinsfileを持つ必要があります。 Javaプロジェクトでjenkinsfilesの "ライブラリ"を持つ

、私はロジック、このような「jenkinsfileライブラリ」を持っている方法かもしれない何

Use jenkinsfile "Standard-Jar-Build" with parameters according to "project.properties" 

以下、「インポート」jenkinsfilesたいですか?

+2

あなたはhttps://jenkins.io/doc/book/pipeline/shared-libraries/を読んでいますか? – jonrsharpe

+0

@jonrsharpeこれはおそらく私が必要とするものです。ありがとうございました。 –

答えて

1

私が今働いている会社では、特定のパイプラインワークフローを表す一連のjenkinsファイルを作成しました。これらのワークフローは一般的なものであり、すべてのプロジェクト固有の設定をジョブパラメータを使用してjenkinsfileに渡すことができます。
プロジェクトでは、「SCMからのパイプライン」とスクリプトファイルをポイントし、利用可能なプロパティを使用してプロジェクトをカスタマイズするだけです。
また、jenkinsファイルを小さくするために、グローバルライブラリ機能も使用しています。私たちはそれを「共通」と呼び、ジェンキンスファイルが使用できるあらゆる種類のメソッドを含んでいます。 ボーナスを追加:共通のものはすべて自動的に許可され、ホワイトリストは必要ありません。

関連する問題