2017-04-17 4 views
1

私はcomposer.jsonファイルを持っています。このファイルにはGitリポジトリとしていくつかの依存関係が含まれています。私はAWS上で動作するJenkinsサーバーを持っています。今私が実際に望んでいるのは、composer.jsonファイルで定義されている依存関係のいずれかにプルリクエストがマージされたときにJenkins Pipelineをトリガーすることです。PHP Composer RepoプッシュJenkins Trigger

各レポの設定でトリガーを作成する必要がありますか、それとも良い方法がありますか?提案は相当なものになるでしょう。

ありがとうございました

+0

に自身を実行しますか? – Torsten

+0

すべてのリポジトリは同じアカウントの一部です。 –

答えて

1

私はジェンキンスをトリガーに使用します。サブモジュールまたはパッケージがSCMを介して変更されるたびに、メインプロジェクトのビルド後にトリガーされます。

  • すべてのリポジトリには、独自のjenkinsジョブがあります。
  • それぞれにSCMトリガーがあり、変更をリッスンします。
  • メインプロジェクトではなく、composer.json内のすべてのジョブに、メインプロジェクトジョブを実行するためのダウンストレストポストビルドトリガがあります。メインプロジェクトがトリガされたときに
  • それは、すべてのリポジトリがサードパーティをあなたに属しているか、されているか、すべての新しいバージョンを取得するために作曲の更新を実行し、新しいlibのバージョン
+0

あなたは、更新されたモジュールが定期的にチェックされるようにJenkinsを構成するでしょうか? –

+0

SCM変更のトリガー毎分 – Torsten

+0

しかし、それはどのようにすべてのリポジトリを通して変化を探してビルドをトリガーするのでしょうか? –

関連する問題