2016-07-28 7 views
0

変更をマスターにプッシュすると自動的に構築されるJenkinsジョブを実行しています。最新のリビジョンがビルドに失敗した場合、古い安定版gitリビジョンでJenkinsジョブを再構築する方法

しかし、最新のコミットがビルドに失敗し、以前のリビジョンが安定していれば、ジョブを再実行します。

どのように私はジェンキンスでそれを達成することができます。

私はJenkins URLを使用して最新の安定したビルドを取得できましたが、次に何がありますか?

答えて

0

ビルドフロープラグイン(またはpipleline)を使用している場合は、このソリューションが役立ちます。続くよう

ビルドフローDSLスクリプトの例

def buildInstance 
//Ingore the failure here to avoid flow stop 
ignore(FAILURE){ 
    buildInstance = build("normal_git_job") 
} 

//Something goes wrong, try build another job 
if (buildInstance.result.equals(FAILURE)){ 
    build("special_git_job") 
} 
関連する問題