and
和 eq/ne
기능을 어떻게 결합하나요?
이 영상은 제가 썼습니다
으아아아목표는:
infoalert: true
和 topic:database
grafana 링크만 표시됩니다topic: database
但不包含 infoalert: true
그러면 데이터베이스 링크만 표시됩니다경고가 실행될 때 Alertmanager.log에 다음 오류가 발생하기 때문에 조건부 {{- if and eq .commonlabels.infoalert "true" eq .commonlabels.topic "database" -}}
구문이 잘못된 것 같습니다.
{{ define "opsgenie.default.tmpl" }} <font size="+0"><b>{{.commonlabels.alertname }}</b></font> {{- range $i, $alert := .alerts }} <font size="+0">{{ .annotations.description }}</font> {{- end -}} {{- "\n" -}} {{- "\n" -}} {{- if and eq .commonlabels.infoalert "true" eq .commonlabels.topic "database" -}} grafana: https://{{ .commonlabels.url }} {{- "\n" -}}{{- end -}} {{- if and ne .commonlabels.infoalert "true" eq .commonlabels.topic "database" -}} database: • https://{{ .commonlabels.url }}/ • https://{{ .commonlabels.url }}/ {{- "\n" -}}{{- end -}} {{- end -}} {{- end -}} {{- end -}}
괄호를 사용하여 표현식을 그룹화하세요.
으아아아테스트 가능한 예시를 확인해 보세요:
으아아아이 결과는 다음과 같습니다(go 놀이터에서 시도해 보세요):
으아아아위 내용은 조건이 있는 경우 템플릿 이동의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!