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}",file: "$pkgPath/${pkgName}",type: ".zip"]],credentialsId: "54a0ea79-7938-4ba2-a44e-aff90xxxxx",groupId: "${group_name}",nexusUrl: "192.168.xxx.xxx:8081",repository: "${repoID}",version: "${tagname}"
                        }
                    }
                }
            }
        }

 


 

image

 

image

 

相关文章

linux下开机自启: 在/etc/init.d目录下新建文件elasticsear...
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以...
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用...
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一...
设置时区(CentOS 7) 先执行命令timedatectl status|grep &...
vim /etc/sysconfig/network-scripts/ifcfg-eth0 B...