문제

우리 개발 환경에서는 각 개발자가 자신만의 개발 서버를 갖고 있습니다.실제로 해당 서버에서 개발하지 않고 로컬 컴퓨터에서 개발하고 개발 서버에 배포한 다음 원격 디버거를 연결하여 디버깅을 수행하는 경우가 많습니다.

내 질문은 다음과 같습니다.MSBuild를 사용하여 각 사용자에 대해 서로 다른 작업 집합을 실행하려면 어떻게 해야 하나요?

각 사용자가 MSBuild 작업을 통해 자신만의 빌드 프로세스를 정의할 수 있도록 하고 싶지만 이것이 다른 개발자에게 반드시 영향을 미치게 하고 싶지는 않습니다.또한 특정 사용자가 자신의 프로세스를 명시적으로 정의한 경우 기본 작업 세트가 실행되기를 원합니다.

예:

  • SomeProj.csproj
    • 기본 MS 빌드 프로세스는 테스트 서버 또는 스테이징 서버에 복사하는 것입니다.
    • Steve의 사용자 정의 프로세스는 Steve의 개발 서버에 복사하는 것입니다.
    • Eric의 사용자 정의 프로세스는 Eric의 개발 서버에 복사하는 것입니다.
도움이 되었습니까?

해결책

프로젝트 사용자 파일(*.suo / *.user)을 사용하여 '가난한 사람의 종속성 주입'을 수행할 수 있습니다.

이 사람도 비슷한 짓을 한 것 같아

다른 팁

네, 전에도 이런 일을 해본 적이 있어요.트릭을 시도하는 것은 키를 끄는 것입니다. $(USERNAME) msbuild 스크립트에서.이전에 msbuild 스크립트를 편집해 본 적이 없다면 배워야 할 것이 많이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top