云原生构建Cloud Native Build构建项目配置demo

2025-12-21 17:33 17 0
cnb构建项目demo支持自定义构建环境支持部署到服务器支持发送构建结果通知可拓展前后端项目仓库地址https://cnb.cool/passerma/cnb-build-demo配置文件main:push:-name:"构建$CNB_REPO_NAME"imports:-https://cnb.cool/your-repo-slug/-/blob/main/xxx/envs.ymldocker:build:.cnb/Dockerfile#使用Dockerfile构建env:BUILD_MSG:""#编译信息INDEX_PATH:"/home/"#部署路径#这里写你的编译步骤stages:-name:编译前端文件script:|npminstallnpmrunbuild-name:部署到服务器script:|sshpass-p"$REMOTE_PASS"ssh-oStrictHostKeyChecking=no-oUserKnownHostsFile=/dev/null"$REMOTE_USER@$REMOTE_ADDR""mv$INDEX_PATH/index$INDEX_PATH/index_$(date+%Y%m%d%H%M%S)"sshpass-p"$REMOTE_PASS"scp-oStrictHostKeyChecking=no-oUserKnownHostsFile=/dev/null-rdist"$REMOTE_USER@$REMOTE_ADDR:$INDEX_PATH/index"#编译完成发送消息endStages:-name:生成构建消息exports:info:BUILD_MSGscript:|MSG=$(["$CNB_PIPELINE_STATUS"="success"]&&echo"成功"||echo"失败,原因:$CNB_BUILD_FAILED_MSG,步骤:$CNB_BUILD_FAILED_STAGE_NAME")echo"$CNB_BUILD_USER构建$CNB_REPO_NAME$MSG"-name:发送构建消息image:tencentcom/dingtalk-msg:latestsettings:content:$BUILD_MSGto:$DINGTALK_USERc_type:"text"appKey:$DINGTALK_APPKEYappSecret:$DINGTALK_APPSECRETagentId:$DINGTALK_AGENTID
暂无评论,我会出手
说点什么
登录用户可以修改和删除评论,可以收到回复的邮件提醒点击登录/注册
最多上传8张图片,仅支持jpg,png格式图片,单张大小5MB以内!
用户名: