5

Slack の Travis-CI 通知に関するオンライン ドキュメントには、次のように記載されています。

チャネルをオーバーライドすることも可能です。アカウントとトークンを # で区切って構成に追加するだけです。

notifications:
  slack: '<account>:<token>#development'

ただし、推奨される方法で資格情報を暗号化する場合:

travis encrypt "<account>:<token>" --add notifications.slack

うまくいきます。しかし、私がしようとすると:

travis encrypt "<account>:<token>#development" --add notifications.slack

新しい暗号化されたトークンを取得しましたが、統合時に設定されたデフォルトのチャネルで通知が届きます。私は何を間違っていますか?

注:これが役割を果たす可能性がある場合に備えて、すべてのエンタープライズバージョン(Slack、Travis、GitHub)を使用しています.

4

3 に答える 3

6

コマンドが正しくありません.rooms。最後のプロパティがありません。そのはず

travis encrypt "account:token#channel" --add notifications.slack.rooms
于 2016-03-08T22:25:03.987 に答える
2

暗号化コマンドは正しいです:

travis encrypt "account:token#channel" --add notifications.slack

しかし、.travis.yml 内の結果は (間違っており、それが問題です):

notifications:
    slack: 
       secure: xxxxxxxxxxxxxxxxxxxxxx

encrypt コマンドの後に手動で .travis.yml を編集し、 roomsを追加する必要があるため、正しいのは次のとおりです。

notifications:
  slack:
    rooms:
      secure: xxxxxxxxxxxxxx
于 2015-09-02T13:51:23.897 に答える