0

Jenkins を使用して Elastic Beanstalk 環境にデプロイしたい php アプリケーションがあります。コードは git 上にあり、eb use eb deploy のような eb cli コマンドを使用できるようにしたいと考えています。

したがって、これを機能させる方法がわかりません...Jenkinsシェルを使用してeb cliコマンドを実行できるように資格情報を設定する方法などです。

これをどのように行うかについての考えは非常に役に立ちます。

私のスクリプトは現在、このように少し見えます

git fetch

git checkout "$GIT_REF"

git pull origin "$GIT_REF"

eb use "$CUSTOM_EB_ENV"

eb deploy

$GIT_REF と $CUSTOM_EB_ENV は、git ブランチと ElasticBeanstalk 環境名を指す変数です。

ジョブを実行すると、次のエラーが表示されます

+ git fetch
+ git checkout master
Previous HEAD position was 36f0456t... f
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
+ git pull origin master
From github.com:something/foo_bar
* branch            master     -> FETCH_HEAD
Already up-to-date.
+ eb use Environment_name
ERROR: Operation Denied. The security token included in the request is invalid.
+ eb deploy
ERROR: This branch does not have a default environment. You must either specify an environment by typing "deploy my-env-name" or set a default environment by typing "eb use my-env-name".
4

1 に答える 1