「Php/deploy/deployer/slack」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==slack-deployer連携== php7以上で出ないと多分使えない。 deployer/recipesが6以上 ==slackレシピインストール== composer require deployer/recip...」) |
(→slack-deployer連携) |
||
(同じ利用者による、間の2版が非表示) | |||
行4: | 行4: | ||
deployer/recipesが6以上 | deployer/recipesが6以上 | ||
− | == | + | php5.6のdeployer4でrecipes6のslackが動作しなかった。recipes5はver自体が存在しなくrecipes4だとslackが存在しない。 |
+ | |||
+ | ==slackのrecipeインストール== | ||
composer require deployer/recipes --dev | composer require deployer/recipes --dev | ||
composer.json確認 | composer.json確認 | ||
"deployer/recipes": "^6.0" | "deployer/recipes": "^6.0" | ||
+ | |||
+ | ==slack_access_token取得== | ||
+ | |||
+ | https://deployer.org/recipes/slack | ||
+ | から"add to slack"ボタンを押してslack内にdeployerアプリを作る | ||
==サンプルコード== | ==サンプルコード== | ||
行16: | 行23: | ||
after('success', 'slack:notify:success'); | after('success', 'slack:notify:success'); | ||
after('deploy:failed', 'slack:notify:failure'); | after('deploy:failed', 'slack:notify:failure'); | ||
+ | |||
+ | |||
+ | ==slackメッセージサンプル== | ||
+ | Deployer アプリ [12:53] | ||
+ | アプリ名1 | ||
+ | _no_user_ deploying `staging` to *staging* | ||
+ | アプリ名1 | ||
+ | Deploy to *staging* successful |
2018年3月15日 (木) 10:08時点における最新版
slack-deployer連携
php7以上で出ないと多分使えない。
deployer/recipesが6以上
php5.6のdeployer4でrecipes6のslackが動作しなかった。recipes5はver自体が存在しなくrecipes4だとslackが存在しない。
slackのrecipeインストール
composer require deployer/recipes --dev
composer.json確認
"deployer/recipes": "^6.0"
slack_access_token取得
https://deployer.org/recipes/slack から"add to slack"ボタンを押してslack内にdeployerアプリを作る
サンプルコード
require 'recipe/slack.php'; set('slack_webhook', 'ttps://hooks.slack.com/services/xxxxxxxxxxxxxxxxx'); before('deploy', 'slack:notify'); after('success', 'slack:notify:success'); after('deploy:failed', 'slack:notify:failure');
slackメッセージサンプル
Deployer アプリ [12:53] アプリ名1 _no_user_ deploying `staging` to *staging* アプリ名1 Deploy to *staging* successful