0

나는 다음과 같은 MSBuild를 명령을 실행하면 :MSBuild를 통해 빌드를 실행할 때 TeamCity에서 내 웹 프로젝트의 패키지/게시 설정을 무시하는 이유는 무엇입니까?

msbuild /t:Package /p:Configuration=Release;PackageLocation={MY PACKAGE LOCATION} 

내 패키지가 제대로 만들어 내 SetParameters 파일의 내용은 다음과 같습니다

<?xml version="1.0" encoding="utf-8"?> 
<parameters> 
    <setParameter name="IIS Web Application Name" value="Default Web Site/SiteNameIWant" /> 
</parameters> 

"SiteNameIWant는"내 웹 응용 프로그램 프로젝트에서 직접 온다 파일 :

<DeployIisAppPath>Default Web Site/SiteNameIWant</DeployIisAppPath> 

내 웹 응용 프로그램 프로젝트 파일을 디버그 및 릴리스 구성 ations.

그러나 TeamCity를 통해 빌드를 실행하면 내 사이트 이름이 "SiteNameIWant.csproj_deploy"로 표시됩니다. 나는 명시 적으로 빌드 매개 변수를 추가하여 해결 방법을 발견했다 :

system.DeployIisAppPath=Default Web Site/SiteNameIWant 

그러나, 나는 인 TeamCity 내 웹 응용 프로그램 프로젝트 (구성에 따라 설정) 값을 무시하기 때문에이 솔루션에 만족하지 않다.

웹 응용 프로그램 프로젝트 파일 설정을 존중하도록 TeamCity를 얻으려면 어떻게해야합니까?

답변

0

언제나 분명한 사실입니까? 당연히 문제는 TeamCity가 아닌입니다. : D

변경 내용은 DeployIisAppPath 설정의 웹 응용 프로그램 프로젝트 파일에 적용한 변경 사항이 소스 제어에 커밋되지 않았 음을 알게되었습니다. 따라서 msbuild을 로컬에서 실행했지만 TeamCity는 소스 제어에서 아직 업데이트되지 않은 이전 값을 계속 가져오고있었습니다. 도!

관련 문제