2017-12-11 8 views
0

현재 알림을 설정하는 중입니다. 메시지 부분에 보내려는 내용은 생성 된 이슈 zip 파일의 URL입니다. WebHooks 기본 페이로드 (Appveyor)로 알림 템플릿

나는 기본 페이로드 ( https://www.appveyor.com/docs/notifications/#webhook-payload-default)에서보고했다 및 이메일이 나에게 준 {{작업}} 보낼 수 있었다 : [Appveyor.Models.BuildJobNotificationTemplateData System.Collections.Generic.List`1을 ]

나는 이것을 내 메시징 템플릿에서 찾을 수 있다고 생각했습니다. 그러나, 내가 시도한 여러 가지 방법으로 오류가 계속 발생했습니다.

그들 중 일부는 다음과 같습니다

  {{jobs[0].artifacts[0].url}} 
      {{jobs.artifacts.url}} 
      {{eventData.jobs.artifacts.url}} 
      {{eventData.jobs[0].artifacts[0].url}} 
      Etc… 

은 무엇 올바른 구문은 템플릿 엔진을 사용하여 첫 번째 유물은 url로 잡아 것입니까?

답변

0

이 구문이 작동

<p>Artifacts:</p> 
    <ul> 
    {{#jobs}} 
     {{#artifacts}} 
     <li>{{url}}</li> 
     {{/artifacts}} 
    {{/jobs}} 
    </ul> 

을 (구문을 이해하는 mustache 템플릿 참조) 그러나 불행히도 60 분에 만료되는 임시 푸른 BLOB 저장소의 URL을 반환 할 것입니다. https://github.com/appveyor/ci/issues/1646을 보시기 바랍니다. 영구 URL을 받으려면 this workaround

을 사용해주세요.