跳转到主要内容

未提供项目描述

项目描述

此包收集发送通知的机制,“项目y的版本x刚刚部署到环境z”,例如在Grafana等可观察性系统中设置标记,向Slack频道发布消息,将jira中的问题过渡到相应的状态等。

用法

此包提供“多子命令”CLI界面

python -m zeit.deploynotify
    --environment=staging --project=example --version=1.2.3 \
    slack --channel=example --emoji=palm_tree

通常这将集成为Keptn部署任务,如下所示

apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
  name: deployment-notify
spec:
  refreshInterval: 1h
  secretStoreRef:
    name: baseproject-vault
    kind: SecretStore
  data:
  - secretKey: SLACK_HOOK_TOKEN
    remoteRef:
      key: zon/v1/slack/hackbot
      property: HOOK_TOKEN
---
apiVersion: lifecycle.keptn.sh/v1alpha3
kind: KeptnTaskDefinition
metadata:
  name: notify
spec:
  container:
    name: task
    image: europe-west3-docker.pkg.dev/zeitonline-engineering/docker-zon/deploynotify:1.0.0
    envFrom:
      - secretRef:
          name: deployment-notify
    args:
      - "--environment=staging"
      - "slack"
      - "--channel=example"
      - "--emoji=palm_tree"

变更日志

1.5.0 (2024-08-07)

变更

  • issues:支持多个问题前缀(issues)

  • jira:通过名称而不是ID选择jira状态(jira)

1.4.1 (2024-07-30)

变更

  • ZO-5636:将所有hny数据集设置为默认值(ZO-5636)

1.4.0 (2024-07-30)

变更

  • ZO-5636:支持honeycomb环境标记(ZO-5636)

1.3.0 (2024-02-22)

变更

  • 更新到keptn-0.10上下文API(keptn)

1.2.3 (2024-01-17)

变更

  • 修复jira状态更改(jira)

1.2.2 (2024-01-16)

变更

  • 如果状态已经是“更多完成”,则不要设置jira状态(jira)

1.2.1 (2024-01-11)

变更

  • 正确检测postdeploy为空(postdeploy)

1.1.1 (2024-01-08)

变更

  • 正确引用slack的变更日志文本(changelog)

1.1.0 (2024-01-08)

变更

  • ZO-4171:实现将变更日志差异发布到slack(changelog)

1.0.4 (2024-01-08)

变更

  • postdeploy:获取已部署版本的变更日志(postdeploy)

1.0.3 (2023-12-18)

变更

  • 修复jira变更日志解析(jira)

1.0.2 (2023-12-18)

变更

  • 修复bugsnag CLI解析(bugsnag)

1.0.1 (2023-12-18)

变更

  • 允许在单个调用中调用多个任务(chain)

1.0.0 (2023-12-13)

变更

  • 初始发布(initial)

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

zeit.deploynotify-1.5.0.tar.gz (16.5 kB 查看散列值)

上传时间 源代码

构建分发

zeit.deploynotify-1.5.0-py2.py3-none-any.whl (10.0 kB 查看散列值)

上传时间 Python 2 Python 3

支持者