诚然,我对整个持续集成的想法很陌生。因此,我一直在网上搜索以找到一种方法来获取我的 ASP.NET 项目,通过 Jenkins 提供它以在 Linux 机器上使用 NAnt 和 mono 自动构建,并最终将工件部署到 Apache Archiva 中以进行检索稍后进行安装等。
我的问题是,我不知道如何将这种从 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)
我什么都不知道(但可能有帮助?):
- 马文
- 常春藤