jenkins+nexus上傳插件發布制品到nexus


 

nexus安裝

 

nexus安裝參考:https://www.cnblogs.com/cndevops/p/14975253.html

 

nexus配置

 

創建制品庫

 

image

 

image
image
image

 

制品庫URL:http://192.168.1.100:8081/repository/test/ 

 

 

 

jenkins安裝

 

jenkins安裝參考:

 

https://www.cnblogs.com/cndevops/p/14975289.html

 

jenkins配置

 

安裝nexus artifact uploader插件

 

image

 

image
image

 

等待重啟后進行插件配置

 

配置nexus artifact uploader插件

 

image

 

創建任務

 

image
image

 

生成pipeline語法

 

image

 

image

 

image
image
image
image

 

image

 

nexusArtifactUploader artifacts: [[artifactId: "${artifactid}", classifier: "", file: "${file}", type: "${artifactType}"]], credentialsId: "01c62a23-07a6-42c3-a1b4-7d1d61bb02c7", groupId: "${groupid}", nexusUrl: "192.168.101.132:8081", nexusVersion: "nexus3", protocol: "http", repository: "${repository}", version: "${version}" 

 

注意代碼生成器生成的變量是單引號需要改成雙引號

 

pipeline

 

        stage('upload') { steps { script { for(j in projectsjson.projects){ if (j.Nexus == "yes"){ repoID="$j.Nexus_Repo" pkgName="${project_name}.zip" pkgPath="$j.Build_PATH" bat "cd $pkgPath && C:\\7-Zip\\7z.exe a ${pkgName} *" nexusArtifactUploader artifacts: [[artifactId: "${project_name}", classifier: "", file: "$pkgPath/${pkgName}", type: ".zip"]], credentialsId: "54a0ea79-7938-4ba2-a44e-aff90xxxxx", groupId: "${group_name}", nexusUrl: "192.168.xxx.xxx:8081", nexusVersion: "nexus3", protocol: "http", repository: "${repoID}", version: "${tagname}" } } } } } 

 


 

image

 

image

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM