Я пытаюсь развернуть приложение для развертывания кода AWS. Я создал задание Jenkins для создания своего приложения angular 8, создавая их с помощью jenkins, которые работают на локальной машине windows, которая находится у меня дома (не в экземпляре EC2). После того как файл dist сгенерирован, запускается этап развертывания кода. Но он выдает сообщение об ошибке, как показано ниже:
21:47:40
21:47:40 > tihlc@0.0.0 copy C:\Program Files (x86)\Jenkins\workspace\tihlc
21:47:40 > copy app.js dist\tihlc && copy auth.js dist\tihlc && copy package.json dist\tihlc && copy appspec.yml dist\tihlc && mkdir dist\tihlc\scripts && copy scripts\* dist\tihlc\scripts\
21:47:40
21:47:40 1 file(s) copied.
21:47:40 1 file(s) copied.
21:47:40 1 file(s) copied.
21:47:40 1 file(s) copied.
21:47:40 5 file(s) copied.
21:47:40
21:47:40 C:\Program Files (x86)\Jenkins\workspace\tihlc>exit 0
21:47:41 Failed CodeDeploy post-build step; exception follows.
21:47:41 Cannot find application named 'Tihlc-CodeDeployment'
21:47:41 java.lang.IllegalArgumentException: Cannot find application named 'Tihlc-CodeDeployment'
21:47:41 at com.amazonaws.codedeploy.AWSCodeDeployPublisher.verifyCodeDeployApplication(AWSCodeDeployPublisher.java:288)
21:47:41 at com.amazonaws.codedeploy.AWSCodeDeployPublisher.perform(AWSCodeDeployPublisher.java:226)
21:47:41 at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)
21:47:41 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
21:47:41 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
21:47:41 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
21:47:41 at hudson.model.Build$BuildExecution.post2(Build.java:186)
21:47:41 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
21:47:41 at hudson.model.Run.execute(Run.java:1881)
21:47:41 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
21:47:41 at hudson.model.ResourceController.execute(ResourceController.java:97)
21:47:41 at hudson.model.Executor.run(Executor.java:428)
21:47:41 ERROR: Step ‘Deploy an application to AWS CodeDeploy’ failed: null
21:47:41 Finished: FAILURE
Я настроил пользователя IAM с доступом к развертыванию кода и доступом S3 и добавил соответствующий ключ доступа и секретный ключ в качестве учетных данных в Jenkins. Я настроил развертывание, следуя этой ссылке и ссылке2
Я надеялся, что она будет работать нормально. Но теперь я не знаю, что мне не хватало. Был ли этот плагин в Jenkins предназначен для работы только с тем, который размещен только в экземпляре ec2?
простите меня за то, что мое предложение было неудобным.