2016-06-22 19 views
1

質問を簡単にするために、https://jenkins_server/.../ // api/json | xml | pythonでビルド情報を取得することができます。そして、私はそのビルド記録のための多くの情報を得る。jenkins rest apiに保存するデータを追加する方法

ただし、そのビルドレコードに情報を追加したいとします。たとえば、作成されたドッカーイメージ、またはリリースノートを作成するために最後のビルドから変更されたチケットまたはファイルなど...どうすればいいですか?

今のところ、スクリプトを使用してアーティファクトとしてjsonファイルを作成し、jsonファイルを呼び出してこれらの情報を取得しますが、ジェンキンスに直接データを追加することができれば重複しているようです。

答えて

1

ジェンキンスリモートアクセスAPIは、一般的なJenkins- 内部情報へのアクセスを提供するように設計され、ビルド番号など、タイムスタンプ、指紋など

あなたがそこに独自のデータを追加したい場合は、拡張する必要がありますそれに応じて、例えば、あなたの(カスタム)情報アイテムを標準的なジェンキンスの「内部」データとして宣伝するプラグインを設計することによって、ジェンキンズ(Jenkins)あなたがそれをしたいのであれば、指紋情報を扱う方法を見てみたいかもしれません(私はそれがかなり有益であると感じました)。

しかし、あなたの現在のアプローチに固執し、ジェンキンスの内部情報をジョブ固有のデータから分離しておくことをお勧めします。これは、努力が少なく、Jenkinsのデータから独自のデータを明確に分離します。

+0

ありがとう、私は恐れていましたが、それは1つの場所から情報を持つことがとても便利だったようです。 –

関連する問題