云效流水线发送通知的时候,能把制品下载地址放到通知里吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
是的,云效流水线在发送通知时,可以将制品下载地址放入通知内容中。以下是具体实现方式和步骤:
在流水线运行完成后,您可以通过以下API获取构建产物的下载地址: - GetPipelineArtifactUrl:用于获取流水线构建产物的下载地址。 - GetPipelineEmasArtifactUrl:用于获取流水线EMAS构建产物的临时下载地址。
这些API需要提供以下关键参数: - organizationId
:企业标识,可在云效访问链接中获取。 - filePath
和 fileName
:指定文件路径和文件名(适用于GetPipelineArtifactUrl
)。 - emasJobInstanceId
和 md5
:指定EMAS任务ID和构建产物的MD5值(适用于GetPipelineEmasArtifactUrl
)。
通过调用这些API,您可以动态生成制品下载地址,并将其嵌入到通知内容中。
云效流水线支持多种通知方式,包括钉钉机器人通知、邮件通知、Webhook通知等。以下是将制品下载地址嵌入通知的具体配置方法:
${CI_ARTIFACT_URL}
(假设该变量存储了制品下载地址)。构建已完成!制品下载地址:[点击这里](${CI_ARTIFACT_URL})
主题:流水线构建完成
正文:构建已完成!请通过以下链接下载制品:${CI_ARTIFACT_URL}
{
"message": "构建已完成!制品下载地址:${CI_ARTIFACT_URL}"
}
通过上述方法,您可以轻松将制品下载地址嵌入到云效流水线的通知中,从而提升团队协作效率和信息传递的准确性。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。