0

Windows 환경에서 자동화 기능을 구축 할 때 매우 초록색입니다. 이전 작업에서 데비안 시나리오를 구현하는 방법에 대해 설명하겠습니다. 그래서 나는 2 pc, 로컬 & 원격했다. PARAMS 등 .NET 프로젝트 빌드 자동화

  • 만든 압축 번들
  • 복사 압축 번들 원격으로 구축 따라 파일 이름을 변경, 소스 컨트롤
  • 에서

    1. 다운로드 최신 버전의 일부 빌드 물건을했다 : 내 로컬 PC에 나는 스크립트를 실행 해당 응용 프로그램이 "오프라인"모드에 있도록 라이브 호스트
    2. 라이브 호스트 (PHP 응용 프로그램)에
    3. 개정 응용 프로그램 엔트리 포인트의 설정 파일은
    4. 는 번들
    5. 압축을 해제하기 시작 패키지의 압축을 풀 때
    6. , 스크립트가 일부 파일의 변경 사항을 되돌리고 응용 프로그램이 다시 "온라인"모드

    에 난 그 행동의 일부는 FTP 서버를 reqiure 것 같아요. 하지만 명령 줄에 원격으로 액세스 할 수있는 리눅스에서 unzip/rename을 수행하는 것은 어떨까요? Windows와는 어떤 차이가 있습니까? 위의 작업을 수행하는 데 필요한 도구/앱/서비스는 무엇입니까?

    감사합니다, 파블

  • 답변

    1

    스크립트 현명한 Windows에서 몇 가지 선택이 있습니다 1. 기본 배치 파일 (.BAT) - 당신이 명령 줄 2. 비주얼 베이직 스크립트에서 실행할 수있는 모든 것을 실행할 수 있습니다 (.VBS를) - 당신에게 더 많은 자유를 주었고, 사람들은 정말로 멋진 것들을했습니다. 개인적으로 나는 그것을 정말로 싫어합니다.

    "gzip"유틸리티를 사용하여 파일을 압축하거나 압축을 해제 할 수 있습니다.

    일부 사용자 상호 작용을 원할 때 문제가 시작되지만 수행 할 수는 있지만 번거롭게됩니다 (어쨌든 필요없는 것 같습니다). 또는 원격 컴퓨터에서 무언가를하고 싶을 때. 두 번째 문제는 훨씬 더 심각하고 개인적으로 원격 컴퓨터에 연결하지 않고 무언가를 실행하는 빌드를 찾지 못했습니다.

    다행히도 외부 도구는 다양합니다. Perl, Ruby, Python 등의 해석기를 하나 또는 두 시스템에 설치하여 환경을 친숙하게 유지할 수 있습니다. http://www.cygwin.com/도 살펴보고 스크립팅 기능 외에도 원격 시스템에서 SSH 연결을 여는 데 사용할 수도 있습니다.

    +0

    감사합니다. 스크립트에 관해서라면 NAnt가 모든 작업을 수행하기에 충분할 것으로 기대했습니다. 기본적으로 오래된 환경을 새로운 환경으로 옮기고 싶지 않습니다. 이제 저는 ASP .NET 프로젝트를 진행하고 있으며 빌드 메커니즘을 채택하고 작업량을 줄이는 데 열중하고 있습니다. – dragonfly

    +1

    +1 ... Windows에서 스크립팅 할 때 PowerShell을 바로 도구에 추가 할 수 있습니다. – Filburt