私はJenkinsでマルチ構成プロジェクトを行っています。私のgitリポジトリには異なるブランチがあります。たとえば:Jenkins。特定のgitブランチのタスクを設定するには?
dev
stage
bug/code1
feature/code2
etc...
私は各支店ごとに異なるPost build tasks
、Publish HTML reports
などを作成したいです。
何が問題ですか? stage
ブランチの設定を変更しました。すべては、Branch Indexing
の前にのみうまく動作します。このプロセスの後、各ブランチのカスタム構成はmulti-configuration project
に置き換えられました。つまり、stage
ブランチ専用のタスクを追加した場合、Branch Indexing
タスクが削除された後です。
Multi-Branch Project Pluginはこれを言う:
サブプロジェクトは、設定可能なように見えるが、あなたはそれらを手動で変更した場合、彼らは、分岐インデックスによって に上書きされます。このプラグインのバージョン0.1.x は ではないトリッキーによって達成されましたが、 は、サブプロジェクトの設定オプションを削除または隠す明確な方法はありません( はおそらくプロジェクトベースのマトリックス認証ですか?新しいバージョンでは
だから私の質問は:私は各ブランチのカスタム設定を作成するにはどうすればよいですか?またはこれに最適なソリューションは何ですか?たぶん私はstage
、dev
ブランチの異なるプロジェクトを作成する必要がありますか?
ありがとうございます。
感謝。私は数日待つよ。これが最善の解決策ならば、私はあなたにもっと多くのポイントを与える;) –
最高の最高のので)。私はもう一つの解決法を提案する。 2つのマルチプロジェクトを作成し、exclude/includeブランチに対してパターン(または正規表現)を設定します。例えば、 'dev'プロジェクトは次のインクルードブランチ' dev feature/** 'を使います。 2番目のプロジェクト - 別のブランチ。とにかく助けてくれてありがとう。 –