问题描述
如何把云构建的产物链接分享到钉钉/微信/飞书。
问题原因
云构建的产物默认是非公开的,如果您需要将apk下载链接分享到钉钉/微信/飞书,则需要特殊配置。
解决方案
前置步骤:在上传构建产物步骤中,在页面底部打开公开按钮,如此产物将会暴露在公网,请在确认产物安全的情况下进行此操作。
方法一
获取产物的路径,可以在上传产物日志中读取。
在后续自定义脚本中,通过读取环境变量获取构建任务ID: EMAS_PIPELINE_JOB_ID。可按如下规则拼接下载链接:https://emas-devops-cdn.aliyuncs.com/job/构建任务id/产物路径。示例如下:https://emas-devops-cdn.aliyuncs.com/job/$EMAS_PIPELINE_JOB_ID/apk/release/app-release-signed.apk
方法二
获取产物路径,同方法一第一个步骤。
读取“上传产物步骤”的ID。
在后续步骤中可以使用上下文变量 ${{ steps.上传产物步骤ID.outputs['产物路径'] }} 读取产物的存储路径,再加上EMAS的CDN域名即可完成链接的拼接。示例如下:https://emas-devops-cdn.aliyuncs.com/${{ steps.upload_artifact.outputs['apk/release/app-release-signed.apk'] }}
适用于
云构建
文档内容是否对您有帮助?