持续集成交付CICD:Jenkins配置Nexus制品发布

目录

一、实验

1.Jenkins配置Nexus制品发布


一、实验

1.Jenkins配置Nexus制品发布

(1)策略

bash 复制代码
发布其实就是下载制品,然后将制品发送到目标主机,最后通过脚本或者指令启动程序。

(2)安装Maven Artifact ChoiceListProvider (Nexus)插件, 可以使用该插件列出包列表

(3)Nexus查看项目路径

(4)编写curl地址下载制品

bash 复制代码
curl http://192.168.204.13:8081/repository/mymavenrepo/com/jenkins/devopstest/1.1.2/devopstest-1.1.2.jar  -o app.jar -uadmin:Admin123

(5)新建流水线

(6)查看依赖项

(7)添加参数

(8)编辑流水线代码

bash 复制代码
pipeline {
    agent { label "build" }

    options {
        skipDefaultCheckout true
    }
    stages {
        stage("GetArtifact") {
            steps {
                script {
                    pkgName = "${env.artifactUrl}".split("/")[-1]
                    sh """
                        curl ${env.artifactUrl} -o ${pkgName} -u admin:Admin123
                        ls -l
                        """
                }
            }
        }
    }

}

(9)开始构建

(10)查看日志

(11)重构上传一个1.1.3版本

(12)download下拉选择时出现1.1.3版本

(13)取消反向排序

(14)新版本排在前面

(15)开始构建

(16)查看日志

相关推荐
Initialize-le3 分钟前
备份显示成功、恢复却失败?四步验证法
运维
GeofferyLibrom8 分钟前
PS5 自动化挂机指南:基于 Mac + Chiaki-ng 视觉识别——龙信2自动挂机实战
运维·macos·自动化
海宇数据15 分钟前
零信任架构实战:基于海宇企业综合风险报告构建自动化供应商资质审查网关
运维·人工智能·架构·自动化
2603_9695792831 分钟前
接口文档经常过时?试试自动化文档方案
运维·自动化
Linux实战笔记33 分钟前
Docker多阶段构建优化生产配置手记:镜像瘦身最佳实践
ci/cd·docker·生产环境·多阶段构建·镜像瘦身
程序员-Benothing1 小时前
Linux CPU性能分析:top、mpstat、pidstat、perf实战
linux·运维·服务器
William.csj1 小时前
Bitvise SSH Client——配置跳板机:通过中转服务器连接内网服务器
运维·服务器·ssh
小诗懂技术1 小时前
Linux设备驱动并发控制总结_CSDN
linux·运维·服务器
colinu1 小时前
Docker 容器端口未发布问题快速排查文档
运维·docker·容器
迪康coolmu1 小时前
迪康Defender网络准入控制系统落地实战:部署、配置与问题排查记录
运维·开发语言·网络·经验分享·php