Bashコマンドは時々バックグラウンドでスピナーを実行しますが、理由がわかりません。

Bashコマンドは時々バックグラウンドでスピナーを実行しますが、理由がわかりません。

BigCommerce(Spotify競合他社)のテーマで作業するためのより速いワークフローを作成しています。この基本出版ツール星がたくさん走っていて軽くてシンプルに見えます。 1つのコマンドでテストを実行し、リリースを作成し(私のGitHubリポジトリのテーマの/ releaseタブにあるすべての装飾を含む)、BigCommerceツールを使用してecomストアを最新のテーマに更新したいと思います。

上記のリンクには、release-it公開が完了した後に指定されたコマンドをトリガーする設定場所があります。 BigCommerceというツールがあります。ディスクstencil pushWebサイトにアップロードして公開する簡単な1行のコマンドがあります。これらはすべて別々の手順でうまく機能しますが、それをボタンに置​​き換えようとしています。

質問release-it一度完了して実行すると、stencil-push下の画像のようになります。コマンドはスピナーの横で実行され(ターミナルに組み込まれているかどうかわからない)、そこにあります。

ここに画像の説明を入力してください。

このコマンドが正常に実行されると、インタラクティブでコンテンツを出力し、最終的にアップロードを確認するための応答が必要ですy/Nが、出力や入力なしで回転するため、そうすることはできません。

release-it私が慣れていない方法でコマンドが実行されている場合、ここで何が起こっているのかわかりません。私が試した2つの方法は、コマンドを. stencil pushまたはに変更source stencil pushし、コマンド全体を実行可能なシェルスクリプトに入れてrelease-it実行するように指示することです。同じ結果。

私の問題を解決するのを助けてくれてありがとう。

ベストアンサー1

release-itこのツールは、標準入力または標準出力を使用できない非対話モードでコマンドを実行するようです。私の回避策(似たような問題を抱えているこの記事を探している将来の読者のため)は、その呼び出しの上にrelease-it正常release-itに完了したら簡単なシェルスクリプトを作成してから呼び出すことです。stencil push

おすすめ記事