2017-06-14 40 views
1

如何在on_success/on_failure中使用Metadata?例如,要通过https://github.com/pivotal-cf/email-resource发送电子邮件?大厅CI:在on_success/on_failure中使用元数据(内部版本号,URL等)

我还没有找到方法,因为我无法更改电子邮件资源所在的文件内容(主题/正文),因为元数据不可用于任务。

而且是的,这可能是Concourse CI and Build number

但还是重复我的问题恕我直言,是一个有效的使用案例的通知。

回答

1

我所指的元数据是提供给资源而不是任务的environment variables

这可以与slack resource一起使用,以提供有关构建失败的信息。

例如:

on_failure: 
    put: slack-alert 
    params: 
     text: | 
     The `science` pipeline has failed. Please resolve any issues and ensure the pipeline lock was released. Check it out at: 
     $ATC_EXTERNAL_URL/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME 

电子邮件资源,如果引用具有open PR支持这些环境变量。我会在那里讨论你对这个功能的需求。

+0

感谢您的回答!我已经订阅了Github上的该公关。 –