web-dev-qa-db-ja.com

Hudson / Jenkinsはどこにどのようにデータを保存しますか?

Ubuntu 10.10にJenkinsをインストールしましたが、データを永続化するためのデータベースのセットアップについての言及はありませんでした。

したがって、最初の質問はデータがどこに保存されるかであり、次に、mySQLを使用してHudson/Jenkinsをセットアップできますか?または同様のデータベース?

19
kamal

Hudson/Jenkinsはそのようには機能しません。デフォルトで/var/lib/jenkinsに構成とジョブ情報を保存します(.debパッケージを使用している場合)。特定のアプリケーションの永続性をセットアップする場合は、それを自分で処理する必要があります。Hudsonは、テストフレームワークではなく、継続的インテグレーションサーバーです。

期待される内容の概要については、 継続的統合 に関するWikiの記事を確認してください。

12
Andrew M.

Jenkinsは、スクリプトの実行内容と方法に基づいて、データを格納しているように見えます。

例として;毎日のコミットビルドを実行するスクリプトを設定して、「合格/不合格」の結果をJenkinsに渡し、XMLファイルに保存することができます。次に、過去の「合格/不合格」の結果を取得してJenkins GUI以外の場所で使用することに興味がある場合は、Jenkins APIを呼び出してそのXMLの戻り値を取得できます。それを解析すれば、必要なデータが手に入ります。

しかし-これを行うことを除いて、Jenkinsには孤独なリポジトリシステムはありません。

さらに、以下はjenkins api情報です: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

6
Jag

ホームディレクトリの.jenkinsディレクトリ。ビルドに関連するすべての関連情報は、このディレクトリにあります。

Jenkinsは、データベースに接続するための組み込みサポートを提供していません。

2
user257831

答えは、ジェンキンスがあなたのためにこれを設定しないということです。環境のセットアップ方法とテストの実行方法を伝える必要があります。これは通常、ビルドステップセクションで行われます。どちらのプラットフォームを使用しているかについてより多くの情報を提供していただければ、より具体的な回答が得られるでしょう。アプリケーションをインストールしてテストを実行するシェルスクリプトを作成し、それをhudsonから呼び出すことができます。テストランナーがハドソンフレンドリな方法でデータを出力して、最終的にテストの結果を表示するためにwebUIに取り込む。

2
Jorge Vargas