Deployerを使用したデプロイでSlack通知していたら突然pipバージョンエラー

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

誰かのお役に立てると幸いです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

文系の大学を卒業後、未経験でWebエンジニアとしての道を歩む。
プログラミングスクールで基礎を学び、Webエンジニアとして就職。
今ではプロジェクト経験15年以上のベテランエンジニアに。
 
今までの経験を活かし、プログラミング関連の情報や生活に役立つ情報を配信していきます。

コメント

コメントする

目次