Gitがブランチソースとして選択されている場合、Jenkinsでマルチブランチパイプラインを正しく設定するにはどうすればよいですか?ブランチのインデックス作成ログでチェックされているすべてのブランチについて、「条件を満たさない」というメッセージが表示されます。Jenkinsでのマルチブランチパイプラインの適切な設定
5
A
答えて
5
GitブランチにJenkinsfileが含まれている場合、このマルチブランチパイプラインジョブはパイプラインジョブを作成します。
このJenkinsfileは、現在のブランチ(Jenkins Groovy DSL)をビルドする方法を説明しています。
ブランチにJenkinsfileが含まれていない場合、この「条件に合致しません」というメッセージが表示されます。
マルチブランチパイプラインの詳細here
0
Bruno Lavitが指摘しているように、基準は非常に単純です。
あなたの現在の支店で問題が発生している可能性があります。
クリーンな環境では、ブランチをチェックアウトし、Jenkinsfileが実際に含まれており、有効なテキストファイルであることを確認してください。 過去に私のプッシュが正しく終了しなかったのと同じ問題がありました。
0
スクリプトの種類を確認しているようです。 「Jenkinsfile」の最初の行がなければならなかった:「!#グルーヴィー」
2
はまた、あなたのJenkinsfile
が
0
私が思うないが.groovy
拡張子を持っていることを確認しているあなたのJenkinsのプラグイン(GitのプラグインとのGitクライアントプラグイン)は古いです。 プラグインを更新してみます。
1
少なくともWindowsでは、Jenkinsfileのケースが重要です。それは大文字の "J"でなければならず、残りは小文字でなければなりません。
Jenkinsfile
関連する問題
- 1. GUIを使用しないJenkinsマルチブランチパイプラインの設定
- 2. Jenkinsはマルチブランチパイプラインで設定を編集します
- 3. Merge Jenkinsのマルチブランチパイプラインのリクエストトリガー
- 4. 適切なナビゲーションタブの設定
- 5. 適切なモデルの設定
- 6. データベースコンテキストクラスの適切な設定ですか?
- 7. Jenkinsマルチブランチパイプラインでコミットとプッシュの問題
- 8. Jenkinsで適切なJBOSS_HOMEディレクトリを設定できませんでした
- 9. iphone opengl適切な設定
- 10. マルチブランチパイプライン - ブランチプロジェクトを設定する
- 11. Kubernetesのファブリックピアの適切な設定
- 12. Jenkins:マルチブランチパイプラインからのアーティファクトのコピー
- 13. XMLHTTPRequest CORSの適切なヘッダーを設定
- 14. Sinatra + DataMapperの適切なロギング設定
- 15. Javascriptコレクションの適切な書式設定
- 16. Cassandra 1.xと適切なJNA設定
- 17. PHP - 不適切な書式設定
- 18. Moneris - 適切な返品URL設定
- 19. PyQT適切なGUI設定管理?
- 20. 設定し、適切なパスが
- 21. (マルチサーバークラスタの設定)を設定Umbraco distributedCallを適切に設定
- 22. Jenkins 2.0マルチブランチパイプラインにstash notifierプラグインを使用
- 23. Jenkinsマルチブランチパイプライン:ビルドノードを選択するには?
- 24. を設定し、適切
- 25. 単純なゲーム設定で適切なオブジェクトの使用
- 26. JenkinsマルチブランチパイプラインがGithubのPRビルドをトリガーしない
- 27. GNU Emacsでのパッケージの適切な設定
- 28. Jenkinsの設定
- 29. Swing GUI - 「設定」ウィンドウの作成(適切)
- 30. 適切に設定するconfig.jsのは
そのメッセージが表示される他の理由はありませんか?実際にブランチの1つにJenkinsfileが含まれていたためです。 – heydy
Jenkinsfileに関連する名前とケースがある場合は、他の理由は表示されません。マルチブランチパイプラインジョブのスクリーンコピーを追加できますか? –
私はスクリーンコピーを提供することができますが、最初にJenkins UIにパイプラインスクリプトを書き込むシンプルなPipelineの作成も試みました。ここで私はgitのURLを持っています:* URLをプロジェクトに*ステップ。その後、私は次のエラーを取得: ERROR:10分 ERROR後にタイムアウト:エラーが hudson.plugins.git.GitExceptionをリモートレポ '起源' をフェッチ:* hudson.pluginsを投影する* URLから取得に失敗しました。 git.GitException:コマンド "C:¥Program Files¥Git¥bin¥git.exe -c core.askpass = true fetch --tags -progress *プロジェクトのURL * + refs/heads/*:refs/remotes/origin/* "返されたステータスコード-1: – heydy