2017-04-18 15 views
0

私はJenkinsで少し新しく、いくつかの共有Jenkinsファイルを持っていたいと思います。技術による例:jenkinsfile_java, jenkinsfile_php, etc.JENKINS:複数の共有jenkinsファイル

jenkinsfile_javaを呼び出すjenkinsfileは、scmのURLとブランチを渡します。

私は何時間も読んでいて、私の頭は爆発するだろう、私は何も理解していないし、私は非常に混乱している。誰かがこれを手伝ってもらえますか?私は非常に感謝されます。

ありがとうございました!

答えて

1

共有ライブラリを使用して、必要な機能を実行できます。具体的には、この共有ライブラリは、ファイルjava.groovyphp.groovyなどを含むvar/ディレクトリのプロジェクトでなければなりません。プロジェクト内のJenkinsfileから、共有ライブラリに定義したパイプラインを含めることができます。

ジェンキンスマニュアルは、独自のDSLを定義する上で特にセクション、これをより詳細に説明する:https://jenkins.io/doc/book/pipeline/shared-libraries/#defining-a-more-structured-dsl

+0

多くのおかげウィルコが、最終的に私はそれがグルーヴィースクリプトでのJenkinsfileに呼び出しを定義するのみ!、でした各プロジェクトは2レーン:@Library( 'jenkinsfile_java')_ pipeline_java() –

関連する問題