2012-07-18 2 views
2

웹 응용 프로그램, 콘솔 응용 프로그램 (및 Windows 서비스가 있지만 다른 질문 일 수도 있습니다)이있는 솔루션이 있습니다.작업 스케줄러를 사용하여 실행할 콘솔 응용 프로그램을 유지합니다.

웹 응용 프로그램을 최신으로 게시하고 유지하는 것은 쉽습니다. 간단히 라이브 버전을 게시하거나 업데이트하려면 Publish을 마우스 오른쪽 단추로 클릭하기 만하면됩니다.


현재 콘솔 응용 프로그램을 "게시"하거나 업데이트하기 위해 릴리스 exe와 파일을 실제 컴퓨터로 복사합니다. 이렇게하면 작업 관리자를 사용하여 복사 된 위치에서 EXE를 실행할 수 있습니다.

이것은 나에게 나쁜 습관을 불러 일으 킵니다. 콘솔 응용 프로그램에서 마우스 오른쪽 버튼을 클릭하여 문제가 발생하면 작업 스케줄러가 exe를 실행할 수있는 쉬운 방법이 없습니다. 또한 응용 프로그램을 업데이트 할 때 어떤 일이 일어날 지 잘 모르겠습니다. "업데이트가 가능합니다"화면이 사용자가 확인을 기다리는 동안 그냥 앉아 있을까요 ??


쉽게 게시하고 최신 콘솔 응용 프로그램을 유지하는 가장 좋은 방법은 무엇입니까?
Visual Studio (2008)에서만 할 수있는 이상적인 기능입니다. 작업 스케줄러를 설정 한 다음 잊어 버릴 필요가 있습니다 (작업 스케줄러로 아무 것도하지 않거나 업데이트 할 때 아무 것도 클릭하지 않아도됩니다).

답변

2

응용 프로그램의 자동 배포는 부분적으로 Continuous Integration처럼 들립니다. TDD 파트에는 관심이 없을 수도 있으므로 리포지토리 (예 : SVN)에서 코드를 가져 와서 빌드하고 자동으로 배포 할 수있는 도구에 집중할 수 있습니다. 생산은 내가 수동으로 예전 친구를 복사에 충실 것이기

개인적으로

, 개인적 경험을 바탕으로, 나는 오직 무대 환경이 작업을 수행 할 것이다 (물론, 및 백업을 유지!)

우리가 여기서 일
+0

자동 배포에 관심이 없습니다. 파일을 복사하는 대신 VS 내에서 하나의 버튼을 클릭하여 배포 할 수 있습니다. 쉬운 해결책이없고 권장되지 않는 경우 exes를 복사하는 것이 좋을 것입니다. –

1

이러한 서버 측 실행 파일의 경우 개인적으로 exes를 복사합니다. 많이 업데이트하고 잘못된 폴더에 넣지 않거나 파일을 놓치지 않으려면 .bat 스크립트를 작성하여 복사 할 수 있도록 두 번 클릭하면됩니다. .

새 프로그램을 너무 자주 배포하는 경우 이것이 중요한 문제인 경우 솔직히 다른 문제가 있다고 말하고 싶습니다. 프로덕션 응용 프로그램을 자주 변경하면 안됩니다. 현재 코드에 의해 구동되는 무언가가있을 수 있습니다. 데이터가 구동되어 프로그램의 코드가 아닌 데이터베이스, 설정 파일 등을 수정하여 프로그램에 필요한 수정을 할 수 있습니다.

+0

(이 말을하지 특히 좋은 습관)은 우리가 자주 업데이트를 거의하지 않는다는 것입니다. 나는 하루에 한 번 말하는 것이 아니지만 주어진 신청서에 대해 한 달에 한두 번 달 수 있습니다. 성가신 것만으로도 충분합니다. 변경 사항은 무언가를 켜거나 끄지 않고 추가 기능을 추가하는 것으로, 데이터 기반이 해결책이라고 생각하지 않습니다. –

관련 문제