コモインテグラルロケット.チャットe codeship


Necssas LambdasとしてのEUの既成概念Semprei fui acostumadoはoの種子を利用する.を実行してくださいパラエサ楽しいMesは、o empresaエムque estou jを意味します.como利用zo codeshipパラfazer oは、デnossas子午線を展開します?単純なものにおけるisso foi e e se se se n n o o sosoe isso
ESSEポストESTは、relacionadoにoutro問題を与えます.ミンハエプレッラÑ利用可能なoスラックe sim oロケット.チャットパラシュートで降下してください.oロケット.チャットは、Use Projetoオープンソース、que conta com maisデ1000 desenvolvedores que貢献者パラo o projeto.<研究ノート>アチェ・アクイに於けるCheou , Cheou , Ver prov - le - Vel - proc - en - c - c - conconse - a platplatformaNoticficaとしての問題は、Entのものを言います.チャットデ馬forma t o o o otimizada como aconteceなしスラック?
EU VO Ser Bemササントnaは、文書のように見えます.

ロケットチャット


Vocは、プリセサSer Addicadorをロケットパラfazer A Configura Sexeno o o Seguirにします.
第五十二十二十二十二十七百年Depois Vは、エムwebhooks ou intregraは、esを言います.se nada aparecer,clique novamente,depois cliem em nova integra es no o o webhook entranteSEGINTE TE TERAにおけるVoc

アカ族アルプスのop .Primeiraオペアンプは、o ativar o Webhook、Jを主張します.Preencha Todos OSカンポスque v .A・P・A・A・アティタードのスクリプト、エム・ファント・ポアのエプノネスe .oロケットチャットTEMのumのバグは、ElのSのモーストラのURLは、Webhook Depois que Vocのは、Cliceエムサルヴァオルゴールを見ることができます.
コッパイは、最もカールしていないデカールのカンポabaixoデ例e faで、エサレタスsi o o o ververar se seu webhookエストfuncionando .se nは、o funcionar、sugiro queは、os passosの前を修正します.
コピURLのカンポウェストフックURL.vamosのプリザルdele para adicionar ao webhook do codeship.

コーデヒップ


いいえCodesHip、Logadoのdepois、adicione o seuのリポジトリは、rio git a listde de projetosのcodeshipのない.EUÑo o vo me aterは、エサadiを主張します.Depoisデadicionado、liesなしseu projeto e vは、プロジェクト設定で通知します.
として、Veer provは、ベールの巣の電子メールEsteJam Ativadas、o que que bem chato、pois isso par dizer que cac展開voc - rece - deber ber - um - email - com o statusを展開します.つの側の問題que n n vvosレゾルバデtabela、entは、o j jのdesa a a a a a a a a se no o o notifica
アゴラ、CLOCKエム+追加、Algumasオペセンエデデインテルサの巣は、es v vのo aparecer、se vocは、usar o slack、seusの問題のterminamアクリ、esの極端な簡素化積分ar o codeship com o slack.Mes Nesse pon、escolha webhook pois n ' s s queremos integrar com oロケット.チャット.os campos abaixo deverは、ser preenchidosである.

いいえカンポウェッフックURL、コールA URL que vocは、copiou doロケット.チャット.Adicioneなしカンポは、Notificaとして枝na qual vocを無視します.Configuraは、oを話します‖oデNotificaは、POR支店、ロゴ、パラシュートで降下する人CADA支店VOCを起こします.Vocは、Pode USAR O mesmoウェッフックをします.ブランチとしてチャットパラシュート.AP通信の設定、クリークemを保存します.
se vocは、アイヌnの詮索o Tiver Configado Oビルドをseu projetoのcodeship、vは、ABAの展開e cliqueエムブランチ+を追加します.Digite o mesmo nome da branch que vocはadicionou emの通知、daは、escolha abaixo nos tiposデ展開o seu展開します.daは、Digite o comandoデ展開.ノーメーカソyarn deploy:staging POIS ESTO Configandoのブランチデステージング
OK、Ai Aqui Everyアメジストで簡単です.o問題は、Exatamente Aquiに来ます.SE NESSE pOn Vocファイザーは、da枝ステージングを展開します、vocは、nを無視します.チャット.ISPOポルノOロケット.チャットObriga que enviemos馬Tensiは、ポストパラオo Webhook com umペイロード特別なo o o oペイロードque o o o o o o o o o o o o o o o o o o o o b e e e b o o e o o o y o o b y y o b o e o o o o o o o compy - de - vel .Veja abaixo a diferen a a a :

ペイロードEsperadoペドロロケットチャット


{
  "username": "Codeship",
  "icon_url": "https://i.imgur.com/ErQ2qCT.png",
  "text": "Example message",
  "attachments": [
    {
      "title": "Rocket.Chat",
      "title_link": "https://rocket.chat",
      "text": "Rocket.Chat, the best open source chat",
      "image_url": "/images/integration-attachment-example.png",
      "color": "#764FA5"
    }
  ]
}

ペイロードEviado


{
  "build": {
    "build_url":"https://www.codeship.com/projects/10213/builds/973711",
    "commit_url":"https://github.com/codeship/docs/
                  commit/96943dc5269634c211b6fbb18896ecdcbd40a047",
    "project_id":10213,
    "build_id":973711,
    "status":"initiated",
    # PROJECT_FULL_NAME IS DEPRECATED AND WILL BE REMOVED IN THE FUTURE
    "project_full_name":"codeship/docs",
    "project_name":"codeship/docs",
    "commit_id":"96943dc5269634c211b6fbb18896ecdcbd40a047",
    "short_commit_id":"96943",
    "message":"Merge pull request #34 from codeship/feature/shallow-clone",
    "committer":"beanieboi",
    "branch":"master"
  }
}
演繹してください.NASコンフィラは、ウェッフックはロケットを行う.チャット、n ' s s temos um campo chamadoスクリプト.NonficaとしてのNele que n n ' s s vamos trabalharパラDeixarファーザー.volte aoロケット.チャット、ナバ・インテグラは、nonovamente、encontre o webhook que voc - re - adicionou e v .Aqui vocは、pode escrever cを引きます.エスコカンポスクリプトは、USADO ExatamenteパラファーザーエッセConversは、esデデペイロードRedbidos Pelo Webhookです.Edse Oseカンポo seguinte c didi :
/* exported Script */
/* globals console, _, s */

class Script {
  /**
   * @params {object} request
   */
  process_incoming_request({ request }) {
    const build = request.content.build || {}

    const colorEnum = {
      initiated: '#3492eb',
      error: '#e03a02',
      success: '#29d911',
      stopped: '#e03a02',
      waiting: '#3492eb',
      ignored: '#5e615e',
      blocked: '#f7ec4d',
      infrastructure_failure: '#e03a02',
    }

    const content = {
      username: 'Codeship',
      attachments: [{
        color: colorEnum[build.status],
        fields: [
          {
            short: false,
            title: `Build ${build.status}`,
            value: build.message,
          },
          {
            short: true,
            title: 'Branch',
            value: build.branch,
          },
          {
            short: true,
            title: 'Project',
            value: build.project_name,
          },
          {
            short: false,
            title: 'Committer',
            value: build.committer,
          },
          {
            short: false,
            title: 'Commit',
            value: build.commit_url,
          },
          {
            short: false,
            title: 'Build URL',
            value: build.build_url,
          },
        ],
      }]
    }

    return {
      content
    };
  }
}
quando vocはenenum umペイロードpara o o webhookはロケットを行う.チャット、Eseペイロードrequest.content . Perceba que o o c dio digo acima simplesmente faz umaは、o o oをします.チャット.イーエムcolorEnum コアとしてのVoc - de Pode Configurarは、Oを通知します.ESSEペイロードフォアフォーマアードlevandoエムコンタo formato da intergaの遺言o o que que entre o slack e o codeship .
アゴラVは、o CodesHipで、na listaデprojetos、escolha o projeto que vocは、Configuroを前にします.E voialは、懲役!Vocは後退します.チャット、NO運河que vocは、adadonou na ConfiguraSureoo o o Woohookをする.
Coco Tenha問題点, Voc de pode testar fazendo uma rensi o o ususo o seguinte curl :
curl \
  -X POST \
  -H 'Content-Type: application/json' \
  --url <URL DO SEU WEBHOOK> \
  -d '{
    "build": {
      "build_url":"https://www.codeship.com/projects/10213/builds/973711",
      "commit_url":"https://github.com/codeship/docs/commit/96943dc5269634c211b6fbb18896ecdcbd40a047",
      "project_id":10213,
      "build_id":973711,
      "status":"initiated",
      "project_full_name":"codeship/docs",
      "project_name":"codeship/docs",
      "commit_id":"96943dc5269634c211b6fbb18896ecdcbd40a047",
      "short_commit_id":"96943",
      "message":"Merge pull request #34 from codeship/feature/shallow-clone",
      "committer":"beanieboi",
      "branch":"master"
    }
  }'
エスパロークqueは、sejaは、ティルに耐えます.そして、適格なエイディは、o o o o o o o o o o o o o o o o o o o o o o o o rios .

を参照してください。

  • Documentação do Rocket.chat sobre o webhook
  • Documentação do Codeship sobre notificações