BigCommerce(Spotify 경쟁사) 테마로 작업하기 위해 더 빠른 작업 흐름을 만들고 있는데, 이를 발견했습니다.이 기본 출판 도구별이 많이 달려있어 가볍고 심플해 보입니다. 하나의 명령으로 테스트를 실행하고 릴리스를 생성하고(내 GitHub 저장소에 있는 테마의 /release 탭에 있는 모든 장식 포함) BigCommerce 도구를 사용하여 ecom 스토어를 최신 테마로 업데이트하고 싶습니다.
위에 링크한 도구에는 release-it
게시가 완료된 후 지정된 명령을 트리거하는 구성 위치가 있습니다. BigCommerce라는 도구가 있습니다.원판stencil push
웹사이트에 업로드하고 게시하는 간단한 한 줄 명령이 있습니다 . 이 모든 것은 별도의 단계로 잘 작동하지만 이를 버튼으로 바꾸려고 합니다.
질문: release-it
일단 완료되고 실행되면 stencil-push
아래 이미지와 같습니다. 명령은 스피너 옆에서 실행되고(터미널에 내장되어 있는지 확실하지 않음) 그곳에 위치합니다.
이 명령이 정상적으로 실행되면 대화형이고 콘텐츠를 출력하며 궁극적으로 업로드 확인을 위한 응답이 필요 y/N
하지만 출력이나 입력 없이 회전하기 때문에 그렇게 할 수 없습니다.
release-it
내가 익숙하지 않은 방식으로 명령이 실행되는 경우 여기서 무슨 일이 일어나고 있는지 잘 모르겠습니다 . 내가 시도한 두 가지 방법은 명령을 . stencil push
또는 로 변경 source stencil push
하고 전체 명령을 실행 가능한 쉘 스크립트에 넣고 release-it
실행하도록 지시하는 것입니다. 같은 결과.
내 문제를 해결하는 데 도움을 주셔서 감사합니다.
답변1
release-it
이 도구는 표준 입력이나 표준 출력을 사용할 수 없는 비대화형 모드에서 명령을 실행하는 것 같습니다 . 내 해결 방법(비슷한 문제가 있는 이 게시물을 찾는 미래의 독자를 위한)은 release-it
해당 release-it
호출 위에 성공적인 완료 시 간단한 셸 스크립트를 작성한 다음 호출하는 것입니다.stencil push