amplify init
ジェンキンスで仕事をしようとしています。したがって、これはヘッドレスで行う必要があります。コードレポからインスピレーションを得て
私はこのコードを用意しました
# #!/bin/bash
set -e
IFS='|'
AWSCLOUDFORMATIONCONFIG="{\
\"configLevel\":\"general\",\
\"useProfile\":false,\
\"accessKeyId\":\"${AWS_ACCESS_KEY_ID}\",\
\"secretAccessKey\":\"${AWS_SECRET_ACCESS_KEY}\",\
\"region\":\"${region}\"\
}"
AMPLIFY="{\"envName\":\"${AMPLIFY_ENV}\", \"defaultEditor\":\"code\"}"
PROVIDERS="{\"awscloudformation\":$AWSCLOUDFORMATIONCONFIG}"
echo 'Initializing Amplify'
amplify init \
--amplify $AMPLIFY \
--providers $PROVIDERS \
--yes
echo 'Amplify Initialized'
問題は、amplify init
コンソールから実行してもリソースがクラウドにプッシュされないことです。amplify init
しかし、 (ヘッドレス)方法を行っています。既存の環境が使用されている場合でも、すべての変更がクラウドにプッシュされます。
API.service.ts
私のチームがファイルをリポジトリに含める必要がないように、ファイルを作成/生成するためにそれを達成しようとしています。