22

Jenkins 2.0 パイプラインを調査しています。これまでのところ、私のファイルは非常に単純です。

node {
    stage "checkout"
    git([url:"https://github.com/luxengine/math.git"])

    stage "build"
    echo "Building from pipeline"
}

git がチェックアウトするディレクトリを設定する方法が見つからないようです。それに関連するドキュメントも見つかりません。https://jenkinsci.github.io/job-dsl-plugin/を見つけましたが、他のチュートリアルで見たものと一致していないようです。

4

5 に答える 5

3

まず、Jenkins Job DSL を使用していることを明確にします。

これは次のように行うことができます。

    scm {
        git {
            wipeOutWorkspace(true)
            shallowClone(true);
            remote {
                url("xxxx....")
                relativeTargetDir('checkout-folder')
            }
        }
    }

上記のアドレスを使用すると、左上の領域に「scm」などと入力するだけで、「scm」を使用できる関係が表示されます。「scm-freestylejob」を選択し、「***」をクリックすると詳細が表示されます。

Jenkins Job DSL の一般的な開始点は次のとおりです。

もちろん、SO または Google フォーラムで質問することもできます。

于 2016-03-29T15:43:36.330 に答える
0

Job DSL Pluginではなく、Pipeline Pluginを使用しています。Pipeline プラグインで何かを定義したい場合、Pipeline 構文で利用できる関数がまだない場合は、自分で定義できます

于 2016-03-30T13:09:38.473 に答える