Enviar push
, tag push
, merge request
e pipeline
do Gitlab
para robôs em plataformas de mensagens instantâneas de terceiros, como Enterprise WeChat, Feishu, etc.;
1.0.0
: Usa código integrado e oferece suporte apenas ao Enterprise WeChat;
2.xx
: Por meio de modelos de mensagens, você mesmo pode configurar o formato e os campos da mensagem de notificação. Para métodos de configuração específicos, consulte a documentação oficial do bigode.
pendência:
Veja a figura abaixo para detalhes:
Envio de código push do Gitlab
Gitlab lança nova filial
Ramificação push delete do Gitlab
Tag push do Gitlab
Solicitação de mesclagem do Gitlab solicitação de mesclagem
Pipeline do Gitlab
PLATFORM
: qywx | feishu
, o padrão é qywx
, ou seja: Enterprise WeChat, Feishu;WEBHOOK_URL_XXX
: endereço do webhook do robô, consulte a implantação e operação do aplicativo para configuração específica;SHOW_ORIGINAL
: true | false
, o padrão é false
, se não houver modelo, se deseja enviar o corpo da mensagem original;Como adicionar um robô de grupo pode ser feito nas instruções de configuração do robô de grupo Baidu e WeChat empresarial.
Adicione um robô ao Grupo Feishu. Instruções de configuração do robô Feishuqun
Exemplo de endereço de webhook Feishu: https://open.feishu.cn/open-apis/bot/v2/hook/UUID
A aplicação adiciona o endereço do webhook do robô por meio de variáveis de ambiente, com WEBHOOK_URL_
como prefixo, que pode ser seguido por diferentes grupos de push.
Por exemplo, a variável de ambiente WEBHOOK_URL_PROJ
, PROJ
é o grupo push. Grupos push são usados na integração com Gitlab
.
Por exemplo:
PROJ
.Em seguida, as variáveis de ambiente são definidas como:
WEBHOOK_URL_PROJ=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ABCDEFG
Um aplicativo pode adicionar vários grupos push.
Modifique a variável de ambiente WEBHOOK_URL
no arquivo docker-compose.yml
e adicione o endereço webhook
企业微信机器人
.
docker-compose up -d
Acesse o serviço pela porta :7001
.
Primeiro, o sistema instala node
.
WEBHOOK_URL_PROJ=https://qyapi.weixin.qq.com/cgi-bin/webhook/send ? key=ABCDEFG npm start
Acesse o serviço pela porta :7001
.
Vá para o projeto, settings
=> integrations
.
A URL preenche o endereço e o número da porta do grupo de serviço + push.
Por exemplo, o endereço do servidor é: https://192.168.100.100:7001 e o grupo push é PROJ.
Preencha o URL: https://192.168.100.100:7001/proj
Para configurações específicas, veja a figura abaixo: