本章我们主要讲述Jenkins与制品库nexus、artifactory集成,上传下载制品。
目录
部署
功能
基本概念
上传制品
集成jenkins上传制品
使用nexus插件上传制品
发布制品
nexus接口
artifactory集成
-
构建制品
上传制品
部署
测试环境使用Docker安装部署
docker run -id \
--privileged=true --name=nexus3 \
-p 8081:8081 \
-v ${LOCALDIR}/nexus3/nexus-data:/nexus-data \
sonatype/nexus3:3.20.1
安装完成后默认的admin账号密码存储在了数据目录,获取初始化密码后更新账号密码。
功能
私服仓库:本地maven私服加快构建速度代理仓库:将公网等第三方提供的仓库代理到本地
基本概念
组件是一种资源,在构建过程中需要依赖。它可以是整个应用程序,也可以是静态资源(例如图片)。通常,这些组件是各种文件的存档,包括:类文件中的Java字节码、C对象文件、文本文件、二进制文件。组件的多种格式,例如:Java JAR,WAR,EAR格式;普通ZIP或.tar.gz文件;其他软件包格式,例如NuGet软件包,Ruby gems,NPM软件包;可执行文件格式,例如.exe 或.sh 文件,Android APK文件,各种安装程序格式。
组件可以由多个嵌套组件本身组成。组件提供了所有构建块和功能。可以通过组装并添加自己的业务相关组件来创建功能强大的完整应用程序。在不同的工具链中,组件称为工件,程序包,捆绑包,归档和其他术语。概念和想法保持不变,组件用作通用术语。组件由一组特定值(坐标)标识。这些坐标的通用集是组,名称和版本的用法。这些坐标的名称和用法随所使用的工具链而变化。组件也可以成为其他元数据的基础
资产 :例如Maven项目中的pom文件算是资产一部分&