2016-04-12 16 views
1

slack ürününe dahili olarak barındırılan bir alternatif olarak mattermost kullanıyoruz.Mattermost (takım sohbeti) - bir kanala curl üzerinden nasıl posta gönderilir?

nasıl curl kullanarak, bir komut dosyası, örneğin mattermost bir kanala yazabilirim?

  • nasıl bir "entegrasyon anahtar" curl komutu

slack ile çalışır Senaryomun bir örneği mattermost gelen

  • biçimini almak için:

    bilmem gerekiyor

    SLACK_URL='https://hooks.slack.com/services/my-long-integration-key' 
    message='Project XYZ was released successfully.' 
    
    curl -X POST -H "Content-Type: application/json" \ 
        --data "{ \"channel\": \"#releases\", \"username\": \"$me\", \"text\": \"$MESSAGE\" }" \ 
        $SLACK_URL &> /dev/null 
    

    Gerçekten de bir Mattermost API (slack-api eşdeğeri) ama ne yapmak istediğimin güzel bir örneği için mücadele ediyorum.

    Teşekkür

  • cevap

    1

    İşte curl ve json yükünü kullanarak, biçim: Biz komuta yukarıdaki eklemek zorunda

    curl -i -X POST -d 'payload={"text": "Hello, world!", "username":"xxx", "channel":"yyy"}' \ 
    https://mattermost.intern.mycompany.com/hooks/abcdefg1234567 
    
    +0

    . Yerleştirin? fyi .. http://stackoverflow.com/questions/41186166/modification-of-the-mattermost-with-gitlab-ci –

    +0

    Bu bir unix komutudur, bu yüzden bir betik betiğine koyarsınız. Eşdeğer komutlar diğer betik dillerinde var ... seçiminizi al – vikingsteve

    +0

    .gitlab-ci.yml? –

    İlgili konular