2017-01-31 11 views
0

소스 제어에서 지속적으로 배포되는 Azure 기능 App/Azure 웹 사이트 설정이 있습니다.Azure-Web-sites : 배포를 취소하는 방법?

이 응용 프로그램에는 실행하는 데 시간이 오래 걸리는 사용자 정의 배포 스크립트가 있습니다. 때로는 실수였던 git에 대한 변경 사항을 푸는 경우가 있는데, 그 하나의 배포를 취소하고 싶습니다 (미래의 git push가 배포를 허용하는 동안).

실행할 수있는 PowerShell 명령 또는 현재 배포를 취소 할 수있는 옵션이 있습니까?

답변

1

나는 이것을 결국 알아낼 수 있었고 여기에 게시 할 것이라고 생각했습니다. 이를 수행하는 "깔끔한"방법은 없지만 "해킹"이 있습니다. 당신의 SCM 사이트에

  1. 이동합니다 :

    [YOUR_WEBSITE] .scm.azurewebsites.net

  2. "프로세스 탐색기"

  3. 현재 배포되는 과정을 찾기을 클릭 "속성"을 선택하십시오.

  4. 페이지 하단으로 스크롤하여 선택은

Wallah, 당신은 중간에 배포를 살해했다 "죽여".

0

내가 아는 한 간단하지가 않습니다.

kudu rest apis()를 통해 배포를 삭제하면 배포하는 동안 실패하지만 배포에 실패하고 배포에 대한 메타 데이터 및 로그 만 삭제되기를 기대할 수 있습니다.

또한 배포를 취소하면 파일 시스템에 원하지 않는 아티팩트가 남거나 웹 앱이 손상 될 수 있습니다. 보다 견고한 CI 시나리오를 설정하려면 배포 지점과 릴리스 지점을 가지도록 배포를 수정하는 것이 가장 좋습니다.

+0

Manson - 저는 일부 사용자 지정 배포 스크립트 작업을하고 있습니다. 아직 생산 제품이 아닙니다. 어쨌든, 나는 한방을 주겠다.하지만 로그 만 지우는 것이 맞다고 생각한다. – Doug