云效企业微信通知能否加上构建的时间呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
是的,云效企业微信通知可以加上构建的时间信息。
在云效的流水线配置中,您可以使用变量 $CI_PIPELINE_STARTED_AT 来获取流水线的开始时间。将该变量与企业微信通知的内容进行结合,即可在通知中包含构建的时间信息。
下面是一个示例的云效流水线 YAML 配置,其中包含了企业微信通知并添加了构建时间信息:
steps:
- name: MyStep
script:
- echo "This is my step"
notify:
wechat:
webhook: "your_wechat_webhook_url"
message: "构建已完成,开始时间:$CI_PIPELINE_STARTED_AT"
在上述示例中,$CI_PIPELINE_STARTED_AT 变量会被替换为实际的流水线开始时间,并作为构建时间的一部分添加到企业微信通知的消息内容中。
您想记录构建任务耗时,这个不太行,没有这个内置变量,如果您可以自己用脚本把当前时间 减去 流水线开始的时间得到的大概的这个流水线耗时 可以满足您的需求的话,可以用自定义环境变量:https://help.aliyun.com/document_detail/301654.html?spm=a2c4g.456300.0.0.6485bf79grimw7 此回答整理自钉群“云效交付域答疑群”
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。