● Centre d'aide Slack https://slack.com/intl/ja-jp/help/articles/115005265063-Slack-%E3%81%A7%E3%81%AE-Incoming-Webhook-%E3%81%AE%E5%88%A9%E7%94%A8
Émettez l'URL du Webhook entrant en suivant les étapes de la section Configuration d'un Webhook entrant.
Si vous ne vous êtes pas inscrit à Google Cloud Platform, veuillez le faire.
--Allez dans "Fonction Cloud". --Créez une fonction avec "Créer une fonction". Les paramètres sont les suivants
Nom: (optionnel Mémoire allouée: facultatif Déclencheur: HTTP Authentification: autoriser les appels non authentifiés Code source: éditeur en ligne Exécution: Python 3.7 Fonction à exécuter: Nom de la fonction décrit dans la source (slack_notice dans l'exemple)
sample.py
import requests
import json
def slack_notice(request):
webhook_url = "https://hooks.slack.com/<Incoming Webhook URL>"
request_json = request.get_json()
if 'commits' in request_json:
name = request_json['commits'][0]['author']['name']
text = name+"Poussé."
requests.post(webhook_url, data = json.dumps({
"text": text
}))
Allez dans "Setteing" -> "Webhooks" -> "Add webhook" et définissez comme ci-dessous
URL de la charge utile: URL écrite dans le déclencheur de Google Cloud Platform Content type:application/json SSL verification:Enable SSL verification Which events would you like to trigger this webhook?:Just the push event. Actif: vérifier
Gros
Recommended Posts