Subversionを使用するJenkinsでマルチブランチプロジェクトをセットアップしようとしています。私はトランク、タグでSubversionのURLを提供し、枝がhttp:///mysvn/mysvnprojectJenkins Subversionマルチブランチパイプラインでパイプラインが見つかりません
支店インデックスログインが成功すると、たとえばフォルダ、181182のメット 基準がためにビルドをスケジュール@候補支店/ mysvnproject /トランクをチェック
のようなメッセージが表示さブランチ:トランク完成品:SUCCESS
これは、Jenkinsが私のJenkinsfile
を見つけることができることを示しています。このファイルを削除すると、分岐索引付けが失敗します。
私はそれが
のようなメッセージで失敗し、ビルド[ERROR]を起動すると、指定した目標は、実行するプロジェクトを必要としますが、 は、このディレクトリにはPOM (は/ opt /ジェンキンス/ワークスペースはありません/ myproject_trunk-2VTWI7CSGJKGC5PD7FA5VNZ27SJLDDFKIGYZO5K5N23XXZU7MEJA)。 正しいディレクトリからMavenを呼び出したことを確認してください。 - >私は、サーバー上のワークスペースをチェックすると、私は3つのディレクトリを見ることができます[ヘルプは 1]
作成され
drwxr-xr-x 2 jenkins jenkins 6 25 okt 11:56 myproject_trunk-2VTWI7CSGJKGC5PD7FA5VNZ27SJLDDFKIGYZO5K5N23XXZU7MEJA
drwxr-xr-x 5 jenkins jenkins 78 25 okt 11:56 mypro[email protected]script
drwxr-xr-x 2 jenkins jenkins 6 26 okt 07:08 mypro[email protected]tmp
- この最初のディレクトリは空で、Subversionの作業コピーではありません。
- 2番目のディレクトリ(末尾が
@script
)はSubversionの作業コピーで、trunk
の内容を含んでいるため、pom.xml
の内容が含まれています。 - 最後のディレクトリは空であり、Subversionの作業コピーでもありません。ジェンキンスは
sh 'cd ../*@script && mvn install -DskipTests'
しかし、これで例えば、各
sh
のスクリプトディレクトリにCDにこの問題の回避策がある空のディレクトリに#!groovy node ('master') { stage 'Compile' env.PATH = "${tool 'Maven 3.2.5'}/bin:${env.PATH}" sh 'mvn clean install -DskipTests' }
をビルドを実行しようとし
必要ではありません..?
なぜこれはすぐに機能しないのですか?