По общему признанию, я новичок в самой идее непрерывной интеграции. Таким образом, я рыскал по сети, чтобы найти способ взять мой проект ASP.NET, передать его через Jenkins для автоматической сборки с использованием NAnt и mono в системе Linux и в конечном итоге развернуть артефакт в Apache Archiva для извлечения. позже для установки и т. д.
Моя проблема в том, что я не знаю, как интегрировать эту передачу артефакта от Дженкинса к Archiva.
Итак, вот что я понимаю:
- Archiva может использоваться для хранения любого типа артефакта.
.zip
файлы (это то, что я хочу использовать),.jar
файлы и т. Д. - Дженкинс может собрать исходный код с помощью NAnt для вызова Mono в мой проект .NET 4.0.
- Дженкинс также может заархивировать файлы в подходящий артефакт.
Вот чего я не понимаю:
- Как я могу получить файл
.zip
(артефакт) из того места, где он хранится, когда Дженкинс его построит, в репозиторий Archiva?
Вот с чем я работаю:
- Сервер Jenkins (1.502) и сервер Archiva (1.3.4) находятся на одном компьютере с Ubuntu 12.04.
- Скрипт сборки NAnt (0.92)
- Моно (2.10)
О чем я ничего не знаю (но может помочь?):
- Maven
- Плющ