0

いくつかの git リポジトリの複数のブランチにまたがる多数の Maven モジュールがあり、これらのジョブごとに Jenkins を手動で構成するのは面倒でエラーが発生しやすいことがわかりました。

したがって、Jenkins のインストールを自動化する方法を検討しています。それを再現可能にするために、Jenkins サイトからダウンロードした未構成の WAR から開始し、必要な構成を完了してから、適切なドメイン固有言語。このプロセスは、できれば CLI jar を使用して、完全に自動化され、堅牢である必要があります。

これまでのところ、次の問題に遭遇しました。

  • Jenkins は Maven のバージョンを認識していないか、Git クライアントをそのままインストールしていません。
  • ナレッジは更新サイトからダウンロードされます。これは、/manageサイトに移動したときにブラウザーの Javascript によってトリガーされます。その後、更新センターから git プラグインをインストールできます。
  • 「I want maven 3.0.4 and just download it」の設定は、設定 Web ページから行う必要があります。同じことを行う適切な CLI コマンドが見つかりませんでした。

これを手動で行った後、適切な XML 構成ファイルを指定して CLI の create-job コマンドを使用して、残りの必要なことを行うことができました。

では、これらの手順を自動化するにはどうすればよいでしょうか? Javascript 対応のブラウザーを調整する必要がないのはいいことです。プラットフォームは、OpenJDK を使用したヘッドレス Ubuntu 12.04 です。

4

2 に答える 2

1

DSL を使用してジョブを作成するには、ジョブ DSL プラグインを参照してください。CLI を介してビルド ジョブを作成するシード ジョブの実行をトリガーできます。

于 2013-10-01T17:54:21.873 に答える