私はGithubリポジトリでJenkinsを使用し、再起動後にJenkinsはレポから削除されたブランチでもすべてのブランチに対してspecを実行します。ジェンキンズを実際のレポブランチだけで走らせるにはどうすればいいですか?再起動後のJenkinsは削除されたブランチで仕様を実行します
12
A
答えて
13
これは、クライアント側のローカルリポジトリにすべてのブランチやタグなどが残っているために発生します。ビルドプロセス中にそれらを使用しないようにするためには、あなたが考慮するかもしれないいくつかのシナリオがあります:
はジェンキンスgitのプラグインは、あなたはすべてのビルド前
git remote prune
を実行することができます。コマンドのドキュメントは非常に具体的なので、あなたが望むものとまったく同じように動作します:すべての古いトラッキングブランチを削除します。これらの古くなったブランチは、で参照されたリモートリポジトリからすでに削除されていますが、引き続きローカルでは "remotes /"で利用可能です。
この機能は、セクションソースコード管理、プロジェクトの設定ページで入手でき、その後、Gitのとリポジトリの定義を見つけます。それらの下にはアドバンスドボタンがあり、それをクリックした後、という名前のオプションをビルドする前にリモートブランチをプルーニングすると、が表示されます。それがチェックされていることを確認し、あなたは行かなくてはなりません。
- 私のジェンキンスと私が個人的に好むものは、Workspace Cleanup Pluginです。このプラグインは、プロジェクトの実行がの後に、のまたはの前に、指定されたジョブのワークスペース全体を削除します。これは、あなたのMaven、Ant、[...] *プロジェクトを構築するために何を使用するにしても、きれいにチェックアウトされた環境を作り出します。また、プロジェクトの完全なチェックアウトが必要になることもありますが、実際にはかなり時間がかかることがありますが、開発者が意図したとおり、すべてのファイルが新鮮になる100%の間違いのないソリューションを提供します。さあ。
関連する問題
- 1. jenkins実行シェルから再起動した後にTomcatが停止する
- 2. 追加されたデータベースレコードは、アプリケーションの再起動後に削除されます(heroku/SQLAlchemy)
- 3. rabbitmqはサーバの再起動後にキューのバインディングを削除します
- 4. pythonは、メソッドを実行した後にプログラムを再起動します
- 5. Tortoise SVN:削除されたフォルダは、Repoブラウザで削除された後に再び表示されます。
- 6. サブブランチのトランクにブランチをマージした後、そのブランチを削除しますか?
- 7. XvfbとSeleniumを使用したJenkins - Firefoxは起動しましたが実行されません
- 8. アプリケーションを実行すると、アプリケーションプールがIISで再起動されたときすぐに起動します
- 9. サーバー上のブランチを削除した場合、ローカルコピーでブランチを自動的に削除できますか?
- 10. 削除された行が再表示されます
- 11. ブラウザの再起動時にCookieが削除される
- 12. フラグによって再起動された後の再起動のループ
- 13. JenkinsでJenkinsのテストをMavenまたはAntなしで自動的に実行
- 14. SharedPreferencesはアクティビティを再起動した後にのみ表示されます
- 15. アクティビティが複数回実行された後、Camera.startPreviewがクラッシュして電話が再起動します
- 16. mp3ソースファイルを削除した後でもMPMoviePlayerControllerが再生されますか?
- 17. プログラムが実行されず、再起動するだけです
- 18. 再起動後にクォーラムXMLプラグインの再スケジュールされたトリガー
- 19. TFSで削除されたブランチを回復するには?
- 20. 「削除されたアイコンアプリケーション」(Android)を起動する方法は?
- 21. Eclipseが削除されたコードを実行しています
- 22. アプリケーションを削除した後にXcodeがデバイス上で実行されない
- 23. JenkinsからWeblogicを再起動する
- 24. 再起動後に再起動する
- 25. スクリプト要素が削除された後でもスクリプトが実行される
- 26. jenkins - 再起動後のビルド履歴の混在
- 27. 再度実行されない石英トリガを削除する
- 28. サービスの仕方アンドロイドで再起動
- 29. DataTables:行を削除して別の行を削除すると、削除された行が再び表示されます
- 30. IE9のiframeウィンドウが削除された後で、解放されたスクリプトのコードを実行できません。
gitの詳細設定で "ビルド前にリモートブランチをプルーニング"を試しましたか? – 4ndrew
「削除済み」とは、ローカルリポジトリまたはリモートリポジトリでブランチが削除されたことを意味しますか? –
関連する「詳細」設定は、プロジェクト構成ページの_second_詳細設定ボタンの下にあり、最初の設定ではありません。 – phs