##给开发者中心发送post请求,使开发者中心关联镜像
curl -X POST "http://${IUAP_ADDR}/app-docker-registry/api/registry/push?providerId=c87e2267-1001-4c70-bb2a-ab41f3b81aa3&userName=%E7%AE%A1%E7%90%86%E5%91%98&userId=c87e2267-1001-4c70-bb2a-ab41f3b81aa3&imageName=${HARBOR_ADDR}/c87e2267-1001-4c70-bb2a-ab41f3b81aa3/${SV_APP_NAME}&tag=${VERSION}"
5、保存后,在任务界面,点击"Bulid with Parameters" ,在右侧依次填写要构建镜像的开发者中心IP、镜像仓库IP,后点击开始构建,启动构建。
1 个回复
nccloud
本说明仅适用于基于NCHOME构建以下服务,如需构建其他服务,请搜索对应服务名:
基本场景:
开发者中心:10.10.18.10
镜像仓库为:10.10.18.15
jenkins与nchome部署在同一服务器
nchome:/data/ncc/ncchome
拆分的微服务home:/data/ncc/ncchome_front
补丁目录:/data/patch/patch_front/war/home
如上述目录或条目与实际业务部署不符,请对应修改下方脚本中的内容。
1、登录控制台,点击左侧“新建Item”,进入项目创建面板。创建名为“test-front”的任务,在任务详情界面,勾选“参数化构建”(This project is parameterized) ,并增加如下参数:
4、在“构建”栏目,选择执行脚本,填写业务服务构建脚本
附参考脚本:
5、保存后,在任务界面,点击"Bulid with Parameters" ,在右侧依次填写要构建镜像的开发者中心IP、镜像仓库IP,后点击开始构建,启动构建。
6、构建过程中,在任务的"控制台输出"菜单,可以查看任务的构建详情
7、构建完成后,即可登录开发者中心,找到对应应用,在配置流水线选择镜像的栏目,选择新构建的镜像。效果参考下图: