npx ait deploy --api-key [API키] --workspace [앱이름]
이렇게 명령어를 입력하니 업로드가 잘 되는 것을 확인하였습니다.
그런데 2가지 문의가 있습니다.
명령어에서 --workspace 이건 네이밍 수정이 필요해 보입니다.
워크스페이스명이 아니라 appName 이라고 가이드도 수정하셔야 되지 않을까 싶습니다.
처음에 가이드를 보고, “워크스페이스에 앱이 여러개면 어느 앱 콘솔에 업로드 한다는거지..??” 라는 생각에
appName으로 해보니 해당 appName 콘솔로 등록이 잘 되더라고요.
Vite 프로젝트 내에 여러개의 빌드 파일이 있는 경우 (.ait),
명령어에서 --workspace [앱이름] ←- 여기 앱이름과 동일한 [앱이름.ait] 파일을 찾아서 업로드하는줄 알았는데 아니더라고요.
그냥 명령어에 넣은 앱이름과 무관하게 해당 폴더 내에서 알파벳 순서가 빠른 파일을 찾아서 올리고 있습니다.
C.ait파일과 B.ait 파일이 있다고 하면, 무조건 B.ait파일을 올립니다.
이건 수정을 해주셔야 될 것 같습니다.. 자동화 기능이 생겨서 좋아했는데, 해당 부분이 수정되기 전에는 사용을 못할 것 같아요…
명령어에서 --workspace 이건 네이밍 수정이 필요해 보입니다.
워크스페이스명이 아니라 appName 이라고 가이드도 수정하셔야 되지 않을까 싶습니다.
처음에 가이드를 보고, “워크스페이스에 앱이 여러개면 어느 앱 콘솔에 업로드 한다는거지..??” 라는 생각에
appName으로 해보니 해당 appName 콘솔로 등록이 잘 되더라고요.
이 부분에 대해서는 --workspace 설정은 ~/.ait/credentials 에 지정되는 api 토큰의 alias 값을 명시해주는 필드입니다. api key는 workspace level에서 생성되지만, 각 api key 별로 어떤 미니앱에 대한 권한을 줄 지 scope을 명시할 수 있기 때문에 명시적으로 개발앱과 프로덕션앱을 분리하시는 분들을 위해 이런 구조로 지원하게 되었어요. workspace라는 이름이 혼란스러우셨을 거 같아서 기존 argument 이름을 deprecated시키고 다른 이름으로 바꾸는것을 고려해보겠습니다.
Vite 프로젝트 내에 여러개의 빌드 파일이 있는 경우 (.ait),
명령어에서 --workspace [앱이름] ←- 여기 앱이름과 동일한 [앱이름.ait] 파일을 찾아서 업로드하는줄 알았는데 아니더라고요.
그냥 명령어에 넣은 앱이름과 무관하게 해당 폴더 내에서 알파벳 순서가 빠른 파일을 찾아서 올리고 있습니다.
C.ait파일과 B.ait 파일이 있다고 하면, 무조건 B.ait파일을 올립니다.
이런 케이스를 고려하며 구현하지는 않았었는데, 좋은 의견 주신 것 같아서 --location 같이 절대경로나 상대경로를 기준으로 ait 파일을 선택할 수 있도록 개선해볼게요. 처음 설계 시 usecase는 github action 같은 CI/CD 환경을 우선적으로 고려해서 만들었기 때문에 같은 경로에 여러 ait 파일이 있을거라고 생각을 못했네요.
젠킨스 빌드머신으로 빌드 및 업로드 > intoss-private으로 시작하는 테스트 주소를 메신저로 Send
이런식으로 진행하려고 작업 중이라서요.
일단 저는 어찌어찌 grep 명령어로 추출은 성공했습니다만, 처음 추출하는 입장에선 곤욕일수도 있겠다 싶더라고요.
참고 부탁드립니다.
Vite 프로젝트 내에 여러개의 빌드 파일이 있는 경우 (.ait),
명령어에서 --workspace [앱이름] ←- 여기 앱이름과 동일한 [앱이름.ait] 파일을 찾아서 업로드하는줄 알았는데 아니더라고요.
그냥 명령어에 넣은 앱이름과 무관하게 해당 폴더 내에서 알파벳 순서가 빠른 파일을 찾아서 올리고 있습니다.
C.ait파일과 B.ait 파일이 있다고 하면, 무조건 B.ait파일을 올립니다.
이 부분은 일단 빌드 전에 .ait 파일들을 모두 삭제하도록 조치해서 당장 해결은 했습니다.
안녕하세요 1.7.0 버전에서 아래와 같이 대응이 추가되었습니다. 말씀주신 memo가 지정 가능하도록 하는 것은 별도로 작업하고 말씀드릴게요.
npx ait deploy의 옵션을 수정하고 추가하여 사용성을 개선합니다.
- --scheme-only 옵션 추가를 통해 intoss-private scheme을 파싱하기 쉽도록 변경했습니다.
- --location 옵션을 추가해 명시적으로 ait 파일의 위치를 지정 가능하게 합니다.
- --workspace 옵션을 --profile로 변경해 workspace 개념과 혼동하지 않도록 변경합니다.