avatar

6.nexus参数化构建

nexus参数化构建

第1章 nexus私有仓库

部署私服 nexus 下载https://www.sonatype.com/download‐oss‐sonatype

配置仓库两个选项

  1. 项目下的pom.xml配置、只生效当前的项目

  2. 在maven配置全局所有项目生效

上传JDK和nexus安装包

1
2
3
4
5
6
7
8
rpm -ivh jdk-8u181-linux-x64.rpm
tar xf nexus-3.13.0-01-unix.tar.gz -C /usr/local/
ln -s nexus-3.13.0-01 nexus
cd /usr/local/nexus/bin/
./nexus start
./nexus status
netstat -lntup
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 3286/java

访问10.0.1.202:8081测试

登录更改默认源为阿里源,登录用户admin密码admin123

阿里源地址:http://maven.aliyun.com/nexus/content/groups/public

修改maven配置文件

上传新文件,更改三处IP地址,指向nexus私服

1
2
cd /usr/local/maven/conf/
mv settings.xml settings.xml.bak

具体配置方法,查看附件nexus.txt文件:

配置完成后去jenkins使用mvn测试

1
2
mvn clean
mvn package

返回nexus http://10.0.1.202:8081/查看,已经搭建完成

第2章 参数化构建

参数化构建,通过tag传递参数达到发布和代码回滚的操作

修改项目配置

注: 接下来安装插件、在可选插件中搜索Git Parameter 直接安装即可,已安装则忽略次步骤

进入到项目把前面的参数化去掉重新选择使用git parameter

修改参数化构建

修改test-jobBranches to build${git_version}

返回test-job查看

立即构建变成Build with Parameters

gitlab下创建标签并上传远程仓库

1
2
3
4
5
6
7
8
9
10
1.查看标签     git tag
2.编辑网页内容,并提交,打上标签
/root/dzp && vim index.html
git commit -am "vx.0"
git tag -a vx.0 -m "vx.0"

3.上传到远程仓库
git push -u origin vx.0

#分别创建标签v1.0 v2.0 v3.0 v4.0

使用devploy发布版本和使用rollback回滚版本

devploy发布1.0-4.0版本

rollback进行版本回滚,从v4.0返回v3.0

文章作者: Wu Fei
文章链接: http://linuxwf.com/2020/04/15/6-nexus%E5%8F%82%E6%95%B0%E5%8C%96%E6%9E%84%E5%BB%BA/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WF's Blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论