DeployerでSlack通知していたら、ある日突然pipのバージョンエラーが発生して異常終了するようになった。
その解決方法を記載しておく。
目次
Yaml修正前(対応前)
yamlのSlack通知部分は以下の通り記載。問題の箇所のみ抜粋。
- name: Slack Notification
uses: rtCamp/action-slack-notify@v2.0.0
エラー内容
Slack通知箇所でエラーが発生して異常終了するようになった。エラーメッセージは以下の通り。
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-JwnHBa/pyyaml/
You are using pip version 10.0.1, however version 20.3.4 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
The command '/bin/sh -c apk update && apk upgrade && apk add bash jq ca-certificates python py2-pip && pip install shyaml && rm -rf /var/cache/apk/*' returned a non-zero code: 1
Error: Docker build failed with exit code 1
Yaml修正後(解決策/対応後)
以下の通り修正して、以前と同様にSlack通知されるようになったことを確認した。
action-slack-notifyのバージョンを「v2.0.0」から「v2.2.0」へ修正。
- name: Slack Notification
uses: rtCamp/action-slack-notify@v2.2.0
または、マイナーバージョンが変わってしまっても問題なければ、「rtCamp/action-slack-notify@v2」と記載してもよいと思う。
※参照
https://github.com/marketplace/actions/slack-notify
誰かのお役に立てると幸いです。
コメント