nexus 介紹
-
Nexus 是一個(gè)強(qiáng)大的倉(cāng)庫(kù)管理工具,用于管理和分發(fā) Maven、npm、Docker 等軟件包。它提供了一個(gè)集中的存儲(chǔ)庫(kù),用于存儲(chǔ)和管理軟件包,并提供了版本控制、訪問控制、構(gòu)建和部署等功能。
-
Nexus 可以幫助開發(fā)團(tuán)隊(duì)提高軟件包管理的效率和可靠性,減少軟件包沖突和版本不一致的問題,并提供了一個(gè)安全、可靠的軟件包分發(fā)渠道。
-
Nexus 支持多種倉(cāng)庫(kù)類型,包括 Maven 倉(cāng)庫(kù)、npm 倉(cāng)庫(kù)、Docker 倉(cāng)庫(kù)等,并且可以與其他工具和系統(tǒng)集成,如 Jenkins、Ansible、Kubernetes 等,以實(shí)現(xiàn)自動(dòng)化的構(gòu)建、部署和管理。
-
總的來說,Nexus 是一個(gè)非常有用的工具,可以幫助開發(fā)團(tuán)隊(duì)更好地管理和分發(fā)軟件包,提高軟件開發(fā)的效率和質(zhì)量。
準(zhǔn)備工作(兩臺(tái)干凈的服務(wù)器):
192.168.52.156(jenkins)
192.168.52.157 (nexus)
?一.安裝部署jenkins
部署java11環(huán)境:
[root@jenkins ~]# cat /etc/profile.d/java.sh
JAVA_HOME=/usr/local/java11
PATH=$PATH:$JAVA_HOME/bin
?查看java版本:
[root@jenkins ~]# java -version
java version "11.0.19" 2023-04-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.19+9-LTS-224)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.19+9-LTS-224, mixed mode)
?啟動(dòng)jenkins
[root@jenkins local]# java -jar jenkins.war
查看jenkins端口:8080
二.部署nexus環(huán)境
安裝
[root@jenkins local]# tar xf nexus-3.62.0-01-unix.tar.gz -C /usr/local
[root@localhost ~]# useradd ?nexus
[root@localhost ~]# chown -R nexus:nexus /opt/nexus-3.62.0-01
啟動(dòng)?
[root@localhost ~]# su - nexus? ? #切換至nexus用戶啟動(dòng)
[root@localhost ~]# cd /usr/local/nexus-3.62.0-01/bin? ? ?#啟動(dòng)nexus
[root@localhost ~]# ./nexus run? ? ? ?#將nexus放至前臺(tái)啟動(dòng),再可用start放至后臺(tái)啟動(dòng)
?
創(chuàng)建自己的maven源
將自己的maven源地址復(fù)制寫入settings.xml
修改maven/conf/settings.xml改為自己的maven源(注意/repository/public)
在全局插件中安裝Nexus Artifact Uploader
三.構(gòu)建
在全局變量中增加maven3.8.5配置
創(chuàng)建一個(gè)maven項(xiàng)目并配置
對(duì)應(yīng)gitee代碼的pom.xml文件填寫
立即構(gòu)建!?
構(gòu)建成功?。?/strong>
查看neuxs代碼倉(cāng)庫(kù)文章來源:http://www.zghlxwxcb.cn/news/detail-751992.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-751992.html
到了這里,關(guān)于使用jenkins nexus插件配置并上傳軟件包至nexus制品庫(kù)詳細(xì)步驟的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!