2017-06-25 2 views
1

ジェンキンに新しいプロジェクトを追加するときに、存在するすべてのものを構築する方法を見つけようとしています。 私はすでにプロジェクトを作成しましたhere 私のユーザーの中には、古いバージョン(コミット)を使用してそれらを使用できるように要求している人もいれば、コミットするたびにチェックアウトして手動でビルドすることはできません。 このプロジェクトを私のジェンキンスに追加すると、すべての古いコミットhereが自動的に作成されます。 これを行うにはどうすればよいですか?jenkinsプロジェクトを削除して再作成することは許容されます。あなたはそのプロセススクリプトに最初に必要なGoogleで検索しようとしましたが、そこに...誰もがこのような需要を持っていないだと思わとにかくジェンキンズがすべてのコミットをビルドさせるには?

答えて

0

(または私は間違ってキーワードを入力した?):それはスクリプト化されると、PS

同じスクリプトをJenkinsから呼び出すことができます。

スクリプトは、すべてのコミットをリストし、ビルドがあるかどうかを判断する必要があります。通常、ビルドが実行されたことを示すためにコミットにマーカーを残します:aタグ、または(より離散した)a git notes

こうして、そのスクリプトを/ :ビルドされていないことを検出したコミットの場合は、それがトリガーされます(git checkout + build

ジェンキンスジョブのコンテキストで実行された場合、git checkoutは作業ツリーを正しいコミットに設定し、ビルドを開始し、 (バイナリアーティファクト)をどこかに置いて、コミットにタグを付けたり、注釈を付けたりします。

関連する問題