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. 適切なナビゲーションタブの設定
- 2. Jenkinsマルチブランチパイプラインでコミットとプッシュの問題
- 3. データベースコンテキストクラスの適切な設定ですか?
- 4. マルチブランチパイプライン - ブランチプロジェクトを設定する
- 5. iphone opengl適切な設定
- 6. XMLHTTPRequest CORSの適切なヘッダーを設定
- 7. Sinatra + DataMapperの適切なロギング設定
- 8. Javascriptコレクションの適切な書式設定
- 9. Jenkins 2.0マルチブランチパイプラインにstash notifierプラグインを使用
- 10. Jenkinsマルチブランチパイプライン:ビルドノードを選択するには?
- 11. 設定し、適切なパスが
- 12. Moneris - 適切な返品URL設定
- 13. PHP - 不適切な書式設定
- 14. Cassandra 1.xと適切なJNA設定
- 15. PyQT適切なGUI設定管理?
- 16. (マルチサーバークラスタの設定)を設定Umbraco distributedCallを適切に設定
- 17. を設定し、適切
- 18. 単純なゲーム設定で適切なオブジェクトの使用
- 19. Jenkinsの設定
- 20. Swing GUI - 「設定」ウィンドウの作成(適切)
- 21. htmlとcssで適切なメニューバーのスタイルを設定する
- 22. Linux上で適切なバージョンのPHPを設定する方法
- 23. モナドクラスの適切な定義
- 24. Jenkinsでは、マルチブランチパイプラインでGitタグをサポートしていますか?
- 25. 私のデータベースを設定するのに最適な方法/適切な方法
- 26. jenkinsジョブグループの設定
- 27. JBossCache:適切なJMX監視のためのuniqueidの設定
- 28. Rails 3.2.2 - プロダクションのメール設定のための適切な場所
- 29. のApache Commonsの設定の適切な使用
- 30. 適切なGrailsツールの場所を使用するためにWindows jenkinsスレーブを設定しますか?
そのメッセージが表示される他の理由はありませんか?実際にブランチの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