私は確かに、継続的インテグレーションのアイデア全体に不慣れです。そのため、私は自分の ASP.NET プロジェクトを取得し、それを Jenkins にフィードして、Linux ボックスで NAnt と mono を使用して自動ビルドし、最終的にアーティファクトを Apache Archiva にデプロイして取得する方法を見つけるために Web を精査してきました。後でインストールなど。
私の問題は、Jenkins から Archiva へのアーティファクトのハンドオフを統合する方法がわからないことです。
だから、これが私が理解していることです:
- Archiva は、あらゆるタイプのアーティファクトの保存に使用できます。
.zip
ファイル(私が使いたいもの)、.jar
ファイルなど。 - Jenkins は、NAnt を使用してソース コードをビルドし、Mono を .NET 4.0 プロジェクトに呼び出すことができます
- Jenkins は、ファイルを適切なアーティファクトに圧縮することもできます
ここに私が理解していないものがあります:
.zip
ファイル (アーティファクト) を、Jenkins がビルドしたときに保存されている場所から Archiva リポジトリに取得するにはどうすればよいですか?
これが私が取り組んでいるものです:
- Jenkins (1.502) サーバーと Archiva (1.3.4) サーバーが同じ Ubuntu 12.04 マシン上にある
- NAnt (0.92) ビルド スクリプト
- モノ (2.10)
私が何も知らないこと(しかし、役立つかもしれませんか?):
- メイヴン
- アイビー