이전 작업이 완료되기 전에 작업이 시작됨

미구엘 모 우라

두 개의 작업 ( job: Publishdeployment: Deploy) 이있는 Azure Pipelines 단계가 있습니다.

때때로 작업 deployment: Deployjob: Publish완료 되기 전에 실행되기 시작합니다 .

오류가 발생하고 job: Publish완료하고 다시 실행할 때까지 기다려야합니다 deployment: Deploy.

다시 실행하면 deployment: Deploy모든 것이 잘됩니다 ...

질문 종료 전에 시작 하는
이유는 무엇 입니까?deployment: Deployjob: Publish

해당 단계에 대한 YML 코드는 다음과 같습니다.

- stage: Production
  dependsOn: Staging
  jobs:
  - job: Publish
    pool:
      vmImage: 'Ubuntu 16.04'
    steps:
    - task: UseDotNet@2
      displayName: Setup
      inputs:
        packageType: sdk
        version: 3.0.x
    - task: DotNetCoreCLI@2
      displayName: Publish
      inputs:
        command: publish
        publishWebProjects: false
        projects: 'src/**/*.csproj'
        arguments: '--configuration production --output $(Build.ArtifactStagingDirectory)'
        zipAfterPublish: true
    - task: PublishPipelineArtifact@0
      displayName: Export
      inputs:
        artifactName: Production
        targetPath: '$(Build.ArtifactStagingDirectory)'
  - deployment: Deploy
    pool:
      vmImage: Ubuntu-16.04
    environment: production
    strategy:
      runOnce:
        deploy:
          steps:
          - task: DownloadPipelineArtifact@1
            displayName: Import
            inputs:
              artifactName: Production
          - task: AzureRmWebAppDeployment@3
            displayName: Api
            inputs:
              package: '$(Build.ArtifactStagingDirectory)/Api.zip'
              removeAdditionalFilesFlag: true
              azureSubscription: '$(azure.subscription)'
              appType: 'Web App on Linux'
              webAppName: 'app-api'
Merlin Liang-MSFT

사용중인 구문에 작업 종속성이 포함되지 않은 경우 현재는 병렬로 빌드 되는 구문입니다 (종속성 없음) .

종속성을 지정하지 않고 실제 조직 상황이 병렬 처리를 허용하는 경우 이러한 작업은 병렬로 실행됩니다.

그러나 조직 자체가 병렬 조건을 충족하지 않으면 사용자는 작업 순서 (종속성)도 지정하지 않습니다. 이제 서버는 작업을 무작위로 실행합니다 . 종속성 관계가없는 작업은 서버에 대해 두 개의 개별 작업이기 때문입니다.

참고 : 이는 YAML 스키마에서만 발생하며 클래식 편집기에는 기본 실행 순서가 있습니다.


문제를 해결하려면 작업을 추가 dependsOn: Publish하십시오 deployment: Deploy.

  - deployment: Deploy
    dependsOn: Publish
    pool:
      vmImage: Ubuntu-16.04
    environment: production

이제는 완료된 deployment: Deploy후에 만 실행됩니다 job: Publish.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # 비동기 작업이 완료되기 전에 완료 됨

분류에서Dev

작업이 완료되기 전에 NodeJS 비동기가 완료 됨

분류에서Dev

Firebasequery가 완료되기 전에 Android 비동기 작업이 완료 됨

분류에서Dev

예상 전에 작업이 완료 됨

분류에서Dev

모든 작업이 완료되기 전에 ThreadPoolExecutor 종료

분류에서Dev

작업이 완료되기 전에 WPF 창 닫기

분류에서Dev

작업이 완료되기 전에 반환되는 완료 핸들러

분류에서Dev

작업이 완료되기 전에 약속 해결 화재

분류에서Dev

EF 오류 : 이전 비동기 작업이 완료되기 전에이 컨텍스트에서 두 번째 작업이 시작되었습니다.

분류에서Dev

자바`SingleThreadExecutor` 보증 이전 작업은 새로운 시작되기 전에 완료합니까?

분류에서Dev

c # : 완료되기 전에 특정 시간이 지난 후 비동기 작업 다시 시작

분류에서Dev

첫 번째 Jquery가 완료되기 전에 두 번째 Jquery json이 시작됨

분류에서Dev

React / Redux-이전 작업이 완료되면 작업 트리거

분류에서Dev

Grunt-이전 작업이 완료된 후 실행할 작업 대기열

분류에서Dev

Spring-batch가 종료 상태로 종료 됨 : 실제 작업이 완료되기 전에 완료 되었습니까?

분류에서Dev

이 작업이 완료되기 전에 코드가 실행되는 이유는 무엇입니까?

분류에서Dev

앱이 시작되기 전에 완료 핸들러 수행

분류에서Dev

읽기 전용 복제본 생성 작업이 완료되고 완료되었는지 확인하는 방법

분류에서Dev

읽기 전용 복제본 생성 작업이 완료되고 완료되었는지 확인하는 방법

분류에서Dev

20 초마다 실행되는 셀러리 작업은 마지막 작업이 완료되기 전에 겹치고 시작됩니다.

분류에서Dev

프로그램을 닫기 전에 모든 작업이 완료되었는지 확인하십시오.

분류에서Dev

Jenkins-작업 영역 삭제 작업이 시작되기 전에 프로세스 종료

분류에서Dev

saveAsTable 작업의 저장 부분이 Spark에서 실행되기 전에 모든 변환이 완료됩니까?

분류에서Dev

모든 작업이 완료되기 전에 예기치 않게 실행되는 C # TaskFactory ContinueWhenAll

분류에서Dev

다음 작업을 실행하기 전에 요청이 완료되기를 기다리는 중

분류에서Dev

Android 작업 버튼이 이전보기에서 유지됨

분류에서Dev

Spark 기록 서버에 완료된 작업이 표시되지 않음

분류에서Dev

AWS Lambda에서 작업이 완료되기 전에 요청에 대한 200 ok 응답

분류에서Dev

RxAndroid : 개별 작업이 완료되는시기와 모든 작업이 완료되는시기 파악

Related 관련 기사

  1. 1

    C # 비동기 작업이 완료되기 전에 완료 됨

  2. 2

    작업이 완료되기 전에 NodeJS 비동기가 완료 됨

  3. 3

    Firebasequery가 완료되기 전에 Android 비동기 작업이 완료 됨

  4. 4

    예상 전에 작업이 완료 됨

  5. 5

    모든 작업이 완료되기 전에 ThreadPoolExecutor 종료

  6. 6

    작업이 완료되기 전에 WPF 창 닫기

  7. 7

    작업이 완료되기 전에 반환되는 완료 핸들러

  8. 8

    작업이 완료되기 전에 약속 해결 화재

  9. 9

    EF 오류 : 이전 비동기 작업이 완료되기 전에이 컨텍스트에서 두 번째 작업이 시작되었습니다.

  10. 10

    자바`SingleThreadExecutor` 보증 이전 작업은 새로운 시작되기 전에 완료합니까?

  11. 11

    c # : 완료되기 전에 특정 시간이 지난 후 비동기 작업 다시 시작

  12. 12

    첫 번째 Jquery가 완료되기 전에 두 번째 Jquery json이 시작됨

  13. 13

    React / Redux-이전 작업이 완료되면 작업 트리거

  14. 14

    Grunt-이전 작업이 완료된 후 실행할 작업 대기열

  15. 15

    Spring-batch가 종료 상태로 종료 됨 : 실제 작업이 완료되기 전에 완료 되었습니까?

  16. 16

    이 작업이 완료되기 전에 코드가 실행되는 이유는 무엇입니까?

  17. 17

    앱이 시작되기 전에 완료 핸들러 수행

  18. 18

    읽기 전용 복제본 생성 작업이 완료되고 완료되었는지 확인하는 방법

  19. 19

    읽기 전용 복제본 생성 작업이 완료되고 완료되었는지 확인하는 방법

  20. 20

    20 초마다 실행되는 셀러리 작업은 마지막 작업이 완료되기 전에 겹치고 시작됩니다.

  21. 21

    프로그램을 닫기 전에 모든 작업이 완료되었는지 확인하십시오.

  22. 22

    Jenkins-작업 영역 삭제 작업이 시작되기 전에 프로세스 종료

  23. 23

    saveAsTable 작업의 저장 부분이 Spark에서 실행되기 전에 모든 변환이 완료됩니까?

  24. 24

    모든 작업이 완료되기 전에 예기치 않게 실행되는 C # TaskFactory ContinueWhenAll

  25. 25

    다음 작업을 실행하기 전에 요청이 완료되기를 기다리는 중

  26. 26

    Android 작업 버튼이 이전보기에서 유지됨

  27. 27

    Spark 기록 서버에 완료된 작업이 표시되지 않음

  28. 28

    AWS Lambda에서 작업이 완료되기 전에 요청에 대한 200 ok 응답

  29. 29

    RxAndroid : 개별 작업이 완료되는시기와 모든 작업이 완료되는시기 파악

뜨겁다태그

보관