错误:部署失败资源未处于部署状态成功完成:CodeDeployDeployApplication

时间:2020-10-13 05:10:59

标签: amazon-web-services azure-devops aws-code-deploy

我对天蓝色的开发人员还很陌生。我正在尝试使用codedeploy将我的应用程序从azure部署到aws ec2。构建管道显示“错误:部署失败的Dev-TitasEcom-Frontend资源不在状态DeploymentSuccessful状态”错误。我进行了很多搜索,但找不到任何合适的资源来解决此问题。下面给出了azure-pipelines.yaml的代码

pr:
  branches:
    include:
      - master
      - dev
  paths:
    include:
      - ./*

jobs:
  - job: Build_Job
    displayName: Build
    pool:
      vmImage: 'ubuntu-latest'
      demands:
      - npm
    steps:
    - checkout: self
      clean: false
#    - powershell: 'npm cache clean  --force'
#      displayName: 'PowerShell Script'
#      env:
#        APPDATA: npm-cache

#    - task: CodeDeployDeployApplication@1
#      inputs:
#        awsCredentials: 'AWS Service Con'
#        regionName: 'us-east-1'
#        applicationName: 'Dev-TitasEcom-Frontend'
#        deploymentGroupName: 'Dev-erp-Frontend'
#        #deploymentRevisionSource: 'workspace'
        #revisionBundle: 'Dev-erp-Frontend-Rev'
#        bucketName: 'Dev-erp-Frontend'
#        fileExistsBehavior: 'OVERWRITE'
#        batch: "true"
    
    - task: CodeDeployDeployApplication@1
      inputs:
        awsCredentials: 'AWS Service Con 1'
        regionName: 'us-east-1'
        applicationName: 'Dev-TitasEcom-Frontend-11'
        deploymentGroupName: 'Dev-erp-Frontend'
        environmentName: 'DevTitasecomFrontend-env-12'
        applicationType: 'version'
        bucketName: 'elasticbeanstalk-us-east-1-3067722226831765'
        fileExistsBehavior: 'OVERWRITE'
        #versionLabel: 'v.0.01'
        batch: "true"

    - task: Npm@1
      displayName: 'Npm Install'
      inputs:
        workingDir: "./"
        command: "ci"
    - task: Npm@1
      displayName: 'Lint Client App'
      inputs:
        workingDir: "./"
        command: "custom"
        customCommand: "run lint"
      continueOnError: true
    - task: Npm@1
      displayName: 'Copy Assets'
      inputs:
        workingDir: "./"
        command: "custom"
        customCommand: "run copy-files"
      continueOnError: false
    - task: Npm@1
      displayName: 'Build Client App'
      inputs:
        workingDir: "./"
        command: "custom"
        customCommand: "run build:prod"

# Archive files
    - task: ArchiveFiles@2
      inputs:
        rootFolderOrFile: '$(Build.BinariesDirectory)' 
        includeRootFolder: true 
        archiveType: 'zip' # Options: zip, 7z, tar, wim
        archiveFile: '$(Build.ArtifactStagingDirectory)/www.zip' 
        replaceExistingArchive: true

    - task: CopyFiles@2
      inputs:
        Contents: 'www/**'
        TargetFolder: '$(build.artifactstagingdirectory)'
    - task: PublishBuildArtifacts@1
      displayName: 'Publish Artifact'
      inputs:
        PathtoPublish: '$(build.artifactstagingdirectory)'
        ArtifactName: 'titas-ecom-erp'

0 个答案:

没有答案