2016-07-13 27 views
3

一時的な理由で失敗したJenkinsのビルドがあります。私はちょうどそれを再構築したいと思います。私はちょうど(再構築プラグインから) "再構築"をクリックし、それがパラメータ化されたジョブの場合は、パラメータを保持するかどうか尋ねられます。重要なことに、新しいジョブには、元のジョブに戻ってバックトレースを可能にする「再構築」リンクが含まれています。Jenkins REST APIを使用してビルドを再構築する

この「再構築」をREST APIからどうやって行うことができますか?私は、完成した仕事を取得し、パラメータを抽出し、それらの同じパラメータで新しい仕事を呼び出すコードを持っています - そこで私はそこにほとんどの方法を持っています。

しかし、どのように再構築リンクを確立するかわからないので、どのようなジョブが他のどのジョブを再構築したものかを追跡できます。

答えて

4

再構築プラグインはREST APIを実装していません(現在のバージョン1.25ではソースを確認したばかりです)。

ジョブにパラメータがない場合は、<buildUrl>/rebuildのURLを取得するだけで再構築が開始されます。

あなたの仕事はその後、いくつかのより多くのスクリプトは、あなたがそれらの二つのステップで手動で何を模倣するために必要となる、パラメータを持っていない場合。

+0

ありがとう!私はこの結論に至りましたが、私はまだジェンキンスの使い方を学んでいるので、私はそれが私の見解であることを望んでいました。 – Gordon

関連する問題