2017-12-28 8 views
1

私はジェンキンスを初めて利用しているので、ジェンキンスの手作業を自動化したい(scm、ビルド、ポストビルドアクティビティ)、Build Now、 ビルドステータスの確認。私はJava開発者だから、私はJenkinsのすべてのアクティビティの上でプログラム的にJavaを使いたいと思っていました。 これを達成するための例や参考資料をご提供ください。ジェンキンス - ジェンキンスジョブを作成し、javaを使用してプログラムでmaven(build)とgit(SCM)を使ってジョブをビルドする方法

答えて

0

Groovyは、ジョブをDSLを使用してプログラムで定義することをお勧めします。

によって

またはあなたが使用することができますジェンキンスバージョン:

  • job-dsl-plugin(すべてジェンキンスバージョン):

    job('PROJ-unit-tests') { 
        scm { 
        git(gitUrl) 
        } 
        triggers { 
        scm('*/15 * * * *') 
        } 
        steps { 
         maven('-e clean test') 
        } 
    

    }

または

    (ジェンキンス2以降)
  • Jenkins declarative pipelinesスタイル:

    pipeline { 
        agent { docker 'maven:3.3.3' } 
    stages { 
        stage('build') { 
        steps { sh 'mvn --version' } 
        } 
    } 
    

    }

関連する問題