각 사용자에 대해 서로 다른 MSBuild 작업 세트를 실행하고 계십니까?
-
09-06-2019 - |
문제
우리 개발 환경에서는 각 개발자가 자신만의 개발 서버를 갖고 있습니다.실제로 해당 서버에서 개발하지 않고 로컬 컴퓨터에서 개발하고 개발 서버에 배포한 다음 원격 디버거를 연결하여 디버깅을 수행하는 경우가 많습니다.
내 질문은 다음과 같습니다.MSBuild를 사용하여 각 사용자에 대해 서로 다른 작업 집합을 실행하려면 어떻게 해야 하나요?
각 사용자가 MSBuild 작업을 통해 자신만의 빌드 프로세스를 정의할 수 있도록 하고 싶지만 이것이 다른 개발자에게 반드시 영향을 미치게 하고 싶지는 않습니다.또한 특정 사용자가 자신의 프로세스를 명시적으로 정의한 경우 기본 작업 세트가 실행되기를 원합니다.
예:
- SomeProj.csproj
- 기본 MS 빌드 프로세스는 테스트 서버 또는 스테이징 서버에 복사하는 것입니다.
- Steve의 사용자 정의 프로세스는 Steve의 개발 서버에 복사하는 것입니다.
- Eric의 사용자 정의 프로세스는 Eric의 개발 서버에 복사하는 것입니다.
해결책
프로젝트 사용자 파일(*.suo / *.user)을 사용하여 '가난한 사람의 종속성 주입'을 수행할 수 있습니다.
다른 팁
네, 전에도 이런 일을 해본 적이 있어요.트릭을 시도하는 것은 키를 끄는 것입니다. $(USERNAME)
msbuild 스크립트에서.이전에 msbuild 스크립트를 편집해 본 적이 없다면 배워야 할 것이 많이 있습니다.
제휴하지 않습니다 StackOverflow