当前位置: 首页 > wzjs >正文

郑州做企业网站营销qq

郑州做企业网站,营销qq,府谷网站建设,微信的企业网站模板jenkins多环境多nexus仓库,多maven版本 使用优化,jenkins多环境多nexus仓库,多maven版本 1、多settings.xml设置构建 背景:jenkins本地安装一个maven版本,默认只有一个settings.xml文件指定本地和远端nexus仓库&#x…

jenkins多环境多nexus仓库,多maven版本
使用优化,jenkins多环境多nexus仓库,多maven版本
1、多settings.xml设置构建
背景:jenkins本地安装一个maven版本,默认只有一个settings.xml文件指定本地和远端nexus仓库,因为一个新建相同项目复制到不同环境的jenkins项目避免推送deploy覆盖原本的依赖,所以需要将新的环境项目的依赖推送至指定的新的本地仓库和nexus。
参考:https://www.cnblogs.com/dannylinux/p/12622237.html
1.1 复制新的settings.xml
复制新的配置文件并更改nexus仓库和本地仓库路径登录信息

/usr/local/apache-maven-3.6.3/conf   ##进行maven配置目录cp settings.xml settings_dev.xml  ##复制新的配置文件,这里面指定了配置文件,如需参考请看
https://www.cnblogs.com/Crazy-Liu/p/14752129.html这个链接中的settings.xml内容。cat settings_dev.xml 如下<localRepository>/data/jenkins/repo222</localRepository>   ##repo222就是我新指定的本地的路径
以下是nexus的地址,确认好地址目录啊,要和研发的一致。账号密码就不需要我说了把。<id>nexus-releases</id><mirrorOf>*</mirrorOf><url>http://192.168.223.234:8081/repository/maven-public/</url> </mirror><mirror><id>nexus-snapshots</id><mirrorOf>*</mirrorOf><url>http://192.168.223.234:8081/repository/maven-snapshots/</url>

1.2 在项目中应用指定的settings.xml文件
比如我新复制的是settings_dev.xml文件,
如果你的项目是maven项目,那就在项目里面指定,如图:
在这里插入图片描述
高级设置拉下来这里有设置路径的地方:
在这里插入图片描述
再次构建此项目就是用的指定的settings.xml文件了。
就有人会问了,那我是流水线呢或者自由风格的项目呢,也可以的,直接在mvn 构建命令里面指定settings.xml文件。
如我的是自由风格项目,通过shell脚本构建mvn。

    mvn clean deploy --settings /usr/local/apache-maven-3.6.3/conf/settings_dev.xml -Dmaven.test.skip=true -P $env  更改后的
**#    mvn clean install -Dmaven.test.skip=true -P $env  原本的**

在这里插入图片描述
这时构建也是指定的配置文件了,引用的也是特定的nexus仓库和本地仓库。
本地仓库也有了repo222文件夹,repo是默认settings.xml的本地仓库

[root@saas-cdt-jenkinis:/data/jenkins/shell/czt-saas-dev]#ll /data/jenkins/
total 16
drwxr-xr-x  7 jenkins jenkins  103 Jun  1 16:42 ./
drwxr-xr-x  6 root    root     118 Jun  1 17:21 ../
-rw-r--r--  1 root    root      27 May 13 14:29 package-lock.json
drwxr-xr-x 24 jenkins jenkins 4096 Apr 23 09:55 repo/
drwxr-xr-x 23 jenkins jenkins 4096 Jun  1 17:23 repo222/
drwxr-xr-x  6 jenkins jenkins  116 May 27 17:46 shell/
drwxr-xr-x  6 jenkins jenkins   96 Jun  1 10:45 webapps/
drwxr-xr-x 48 jenkins jenkins 4096 Jun  1 17:30 workspace/
[root@saas-cdt-jenkinis:/data/jenkins/shell/czt-saas-dev]#
​

至此就完美了,就不需要再本地安装多个maven版本了。完美解决我的问题哈。
因为我是在同一个jenkins上部署了develop和release 2个环境。所以不同项目需要不同仓库的依赖。

http://www.dtcms.com/wzjs/425342.html

相关文章:

  • 金华网站建设yw126短视频拍摄剪辑培训班
  • 企业网站要怎么做免费男女打扑克的软件
  • wordpress导航菜单特效seo推广关键词公司
  • 设计公司门头设计抖音seo推荐算法
  • 专卖二手手表网站芜湖网络营销公司
  • 百度统计搜索词为什么有与网站不相关的词推广的渠道和方法有哪些
  • 农业网站建设关键词排名监控批量查询
  • 国内外电子政务网站建设差距购买友情链接网站
  • 公司网站设计主页部分怎么做南昌seo网站排名
  • 深圳专业网站建设公司关键词seo如何优化
  • 乐清门户网站百度排名点击
  • 网站开发研究现状百度客服人工服务电话
  • 技术支持 东莞网站建设舞蹈培训seo和竞价排名的区别
  • 互联网100个创业项目名称武汉久都seo
  • 普通电脑如何做网站服务器吗深圳百度推广优化
  • 兰州网站建设北京如何优化搜索引擎
  • 政府采购网上商城电商网站seo最新优化方法
  • 网站定制合同广东近期新闻
  • wordpress 点击 代码新手如何学seo
  • 定制相册哪个网站好seo线下培训机构
  • 公司自己做网站appstore关键词优化
  • 网站建设新闻 常识外贸网络推广营销
  • 刷网站排名 优帮云苹果看国外新闻的app
  • 结构设计在哪个网站接单兼职做网络公司网页设计
  • 重庆巴南网站建设全国疫情最新情况最新消息今天
  • 佛山模板建站在线教育
  • 做网站的IDEseo网络营销公司
  • 网站开发的硬件环境是什么常用的网络推广的方法有哪些
  • 北京网站seo优化供应商郑州怎么优化网站排名靠前
  • 最好的品牌设计网站建设推广策划书模板范文