사용자 지정 Visual Studio Team Services 빌드 작업이 실패하도록 만드는 방법 (PowerShell 사용)?

에두아르도 에르난데스

몇 가지 빌드 작업을 제공하는 Visual Studio Team Services 확장을 만들었습니다. 모든 작업은 PowerShell 스크립트로 구현됩니다.

모든 것이 예상대로 작동하는 것처럼 보였지만 작업에 오류가 발생했을 때 빌드가 중단되지 않았 음을 깨달았습니다.

0이 아닌 종료 코드를 반환하는 PowerShell 스크립트가 빌드를 중단한다고 가정했지만 그렇지 않습니다. 이를 확인하기 위해 다음 줄만 사용하여 매우 간단한 작업을 만들었습니다.

exit 1

빌드가 성공했는지 확인했습니다.

또한 스크립트에서 잡히지 않은 예외로 인해 빌드가 실패한다는 것을 발견했습니다.

따라서 빌드 작업에서 실패를 어떻게 알려야합니까?

업데이트 : 내가 사용중인 task.json 및 스크립트가 있습니다.

task.json :

{
 "id": "7CA6E75B-0700-4723-83A7-C167EA514988",
 "name": "ExampleTask",
 "friendlyName": "Example build task",
 "description": "Example build task for development purposes",
 "author": "eduardomhg",
 "category": "Utility",
 "visibility": [
   "Build",
   "Release"
 ],
 "demands": [],
 "version": {
   "Major": "0",
   "Minor": "0",
   "Patch": "1"
 },
 "minimumAgentVersion": "1.83.0",
 "instanceNameFormat": "Example Task",
 "groups": [
       {
           "name":"advanced",
           "displayName":"Advanced",
           "isExpanded":false
       }
   ],
 "execution": {
   "PowerShell": {
     "target": "$(currentDirectory)\\ExampleTask.ps1",
     "argumentFormat": "",
     "workingDirectory": "$(currentDirectory)"
   }
 }
}

ExampleTask.ps1 :

 Write-Host "Executing example task..."
 exit 1
스타 리안 첸 -MSFT

대신이 코드를 사용해보십시오.

[Environment]::Exit(1)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자가 Visual Studio Team Services (이전의 Team Foundation Service)에 대한 설정 및 권한을 보지 못하도록하는 방법

분류에서Dev

Visual Studio Team Services를 사용하여 .xap 파일을 생성하는 방법 및 빌드 생성 프로세스를 자동화하는 방법

분류에서Dev

Visual Studio Team Services API에서 하위 작업을 만드는 방법

분류에서Dev

Team Services에서 사용자 지정 빌드 환경을 만드는 방법은 무엇입니까?

분류에서Dev

Visual Studio Team Services-빌드 된 Windows 서비스 파일을 Azure VM에 복사하는 방법

분류에서Dev

Visual Studio Team Services를 빌드 서버로만 사용할 수 있습니까?

분류에서Dev

Visual Studio Team Services 온라인에서 스크럼 작업 그룹을 템플릿으로 사용하는 방법

분류에서Dev

Visual Studio Team Services 빌드에서 Azure 배포에 사용되는 cscfg 파일을 변경하는 방법은 무엇입니까?

분류에서Dev

Visual Studio 2013 프로젝트 설치 관리자 사용자 지정 작업을 만드는 방법

분류에서Dev

Visual Studio 코드에서 사용자 지정 글꼴을 사용하는 방법

분류에서Dev

Visual Studio Team Services : 스토어 용 범용 앱 빌드

분류에서Dev

Visual Studio Team Services에서 빌드의 최대 수명이 30 일인 경우 릴리스를 만드는 방법

분류에서Dev

Visual Studio Team Services를 사용하는 Power BI의 계산 된 필드

분류에서Dev

Visual Studio가 사용자 지정 부분 클래스를 디자이너로로드하지 않도록 방지

분류에서Dev

Azure Continuous Deployment 빌드 프로세스를 위해 Visual Studio Team Services에서 사전 빌드 스크립트 실행

분류에서Dev

Visual Studio 2015, 코드 검토 및 사용자 지정 비교 / 병합 도구에서이 모든 작업을 수행 할 수있는 방법이 있습니까?

분류에서Dev

Visual Studio Team Services에서 Azure에 정적 웹 사이트를 배포하는 방법

분류에서Dev

PowerShell 빌드 단계 내에서 TFS 빌드 정의 사용자 지정 변수를 쿼리하는 방법

분류에서Dev

Visual Studio Team Services에서 Angular2 빌드 실패

분류에서Dev

Visual Studio Team Services-경고 및 경고 필터 빌드 그룹 선택한 절이 작동하지 않음

분류에서Dev

Azure의 Visual Studio Team Services 빌드 서버

분류에서Dev

Premake5에서 Visual Studio 사용자 지정 빌드 도구 속성 구성

분류에서Dev

Visual Studio의 누적 사용자 지정 빌드 단계

분류에서Dev

사용자 지정 빌드 실행시 Team City에서 패키징 할 프로젝트를 설정하는 방법

분류에서Dev

Visual Studio Team Services 용 CodeDX 플러그인을 설정하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 DLL을 PowerShell에로드하는 방법

분류에서Dev

Visual Studio Team Services에 사용자를 다시 추가하는 중 오류 (Visual Studio Online)

분류에서Dev

Visual Studio Online : 원격 서버에 액세스하는 MVC 단위 테스트를 사용하여 빌드 정의를 만드는 방법은 무엇입니까?

분류에서Dev

후크를 사용하여 Liferay 5.2.3에서 사용자 지정 로그인 작업을 만드는 방법

Related 관련 기사

  1. 1

    사용자가 Visual Studio Team Services (이전의 Team Foundation Service)에 대한 설정 및 권한을 보지 못하도록하는 방법

  2. 2

    Visual Studio Team Services를 사용하여 .xap 파일을 생성하는 방법 및 빌드 생성 프로세스를 자동화하는 방법

  3. 3

    Visual Studio Team Services API에서 하위 작업을 만드는 방법

  4. 4

    Team Services에서 사용자 지정 빌드 환경을 만드는 방법은 무엇입니까?

  5. 5

    Visual Studio Team Services-빌드 된 Windows 서비스 파일을 Azure VM에 복사하는 방법

  6. 6

    Visual Studio Team Services를 빌드 서버로만 사용할 수 있습니까?

  7. 7

    Visual Studio Team Services 온라인에서 스크럼 작업 그룹을 템플릿으로 사용하는 방법

  8. 8

    Visual Studio Team Services 빌드에서 Azure 배포에 사용되는 cscfg 파일을 변경하는 방법은 무엇입니까?

  9. 9

    Visual Studio 2013 프로젝트 설치 관리자 사용자 지정 작업을 만드는 방법

  10. 10

    Visual Studio 코드에서 사용자 지정 글꼴을 사용하는 방법

  11. 11

    Visual Studio Team Services : 스토어 용 범용 앱 빌드

  12. 12

    Visual Studio Team Services에서 빌드의 최대 수명이 30 일인 경우 릴리스를 만드는 방법

  13. 13

    Visual Studio Team Services를 사용하는 Power BI의 계산 된 필드

  14. 14

    Visual Studio가 사용자 지정 부분 클래스를 디자이너로로드하지 않도록 방지

  15. 15

    Azure Continuous Deployment 빌드 프로세스를 위해 Visual Studio Team Services에서 사전 빌드 스크립트 실행

  16. 16

    Visual Studio 2015, 코드 검토 및 사용자 지정 비교 / 병합 도구에서이 모든 작업을 수행 할 수있는 방법이 있습니까?

  17. 17

    Visual Studio Team Services에서 Azure에 정적 웹 사이트를 배포하는 방법

  18. 18

    PowerShell 빌드 단계 내에서 TFS 빌드 정의 사용자 지정 변수를 쿼리하는 방법

  19. 19

    Visual Studio Team Services에서 Angular2 빌드 실패

  20. 20

    Visual Studio Team Services-경고 및 경고 필터 빌드 그룹 선택한 절이 작동하지 않음

  21. 21

    Azure의 Visual Studio Team Services 빌드 서버

  22. 22

    Premake5에서 Visual Studio 사용자 지정 빌드 도구 속성 구성

  23. 23

    Visual Studio의 누적 사용자 지정 빌드 단계

  24. 24

    사용자 지정 빌드 실행시 Team City에서 패키징 할 프로젝트를 설정하는 방법

  25. 25

    Visual Studio Team Services 용 CodeDX 플러그인을 설정하는 방법은 무엇입니까?

  26. 26

    사용자 지정 DLL을 PowerShell에로드하는 방법

  27. 27

    Visual Studio Team Services에 사용자를 다시 추가하는 중 오류 (Visual Studio Online)

  28. 28

    Visual Studio Online : 원격 서버에 액세스하는 MVC 단위 테스트를 사용하여 빌드 정의를 만드는 방법은 무엇입니까?

  29. 29

    후크를 사용하여 Liferay 5.2.3에서 사용자 지정 로그인 작업을 만드는 방법

뜨겁다태그

보관