2016-06-22 2 views
0

웹 응용 프로그램을 처리하기 위해 릴리스 관리 설정이 있습니다.릴리스 관리 - 명령 줄 실행

mklink /j C:\Webs\WebSite\images\Staff C:\Webs\Intranet\Images\staff 

는 C : \ 웹을 웹 사이트의 \ 이미지 \ \ 직원은이 과정의 일환으로 나는 그 게시 된 응용 프로그램의 위치에서 폴더 분기점을 만들고 실행하는 데 필요한 간단한 명령 줄이 폴더 정션이 살고 C : \ Webs \ Intranet \ Images \ staff은 폴더 정션이 가리킬 곳입니다.

위 명령 줄을 명령 프롬프트에서 실행하면 정상적으로 작동합니다.

필자는 No Tool을 사용하여 새 구성 요소를 추가하고 위의 명령 줄을 명령 ...이라고 표시된 공간에 넣을 수 있다고 가정했지만 항상 '지정된 파일을 찾을 수 없습니다'라는 메시지가 나타나지 않습니다.

릴리스 관리 프로세스에 일부 명령 줄을 적용하는 평범한 예제를 찾는 데 어려움을 겪고 있으므로 여기 누군가가 이미 경험을 갖고 있기를 바랍니다.

답변

0

릴리스 관리에서 반나절 정도의 시간을 들여서이 기능을 사용할 수있었습니다. 첫째, 인벤토리에 새 도구를 만들어야했습니다. CMD (명령 프롬프트를 시작합니다) 및 및 인수 : 명령에 대한 I 입력 __ScriptToExecute__

나는 다음 상기와 같은 인수로 새로운 작업 생성 -이 사용자 정의 액션의 새로운 카테고리를 생성합니다.

그런 다음 릴리스 템플릿에서 나는 도구 상자에서 새 작업에 가져오고 다음 명령 줄/PowerShell 스크립트 추가 :

cmd.exe를/C "mklink/J의 C : \ 웹을 \ 웹 애플리케이션을 \ images \ Staff C : \ Webs \ Intranet \ Images \ staff "

내 구체적인 예를 염두에 두어야 할 점은 모든 단계에서 다시 채우기 전에 웹 사이트 위치를 지우는 것입니다. 폴더는 또한 연결 폴더의 내용도 삭제되도록합니다.

시작 cmd.exe를/C "cmd를/C RMDIR C : \ 웹을 \ 웹 애플리케이션 \ 이미지 \ 직원"

나는 다음과 같은 명령을 사용하여 각 단계의 시작에서 사용자 지정 작업을 사용하여이 문제를 방지하려면
1

릴리스 관리 명령 줄 유틸리티에는 실행 파일이 제공되어야합니다. 이 인스턴스에서 MKLink는 Windows cmd.exe 라이브러리의 일부이므로 cmd.exe를 명령으로 시작해야합니다. 사용자가 입력해야 릴리스 관리에서 파일 경로에 대한

는 :
cmd /c mklink /j C:\Webs\WebSite\images\Staff C:\Webs\Intranet\Images\staff

/C 명령을 실행하고 cmd를 창을 종료합니다./k는 명령을 실행하고 cmd 창을 열린 상태로 둡니다.