TFS 2018 커뮤니티가 설치되어 있고 아래 그림과 같이 msdeploy 작업의 인수에 게시 프로필 중 하나를 사용하여 plesk 도메인에 프로젝트를 게시하려했으나 난 당신이 지역 VS의 인수를 성공적으로 MSBuild를 명령을 실행할 수있는 경우는publishprofile 옵션을 사용하여 TFS msdeploy가 작동하지 않습니다.
답변
일반적으로, 다음은 TFS도 사용할 수 있어야 것이라고 생각처럼 프로젝트를 게시하지 않았지만.
그래서,이 문제를 좁힐 것을 아래 확인하십시오 :
- 그냥 같은 구성 요소가 설치 및 빌드 에이전트 시스템에 을 구성했는지 확인하십시오.
빌드 정의를 올바르게 구성했는지 확인하십시오. 위의 스크린 샷을 바탕으로
- , 그냥 올바른
buildPlatform
및buildConfiguration
(VS에서 프로젝트 설정과 일치)를 설정하려고합니다. 또한 당신이
PublishProfiles
체크, 첫 번째Get sources
단계를 체크 한 경우, 시스템은 빌드 과정에서 소스와PublishProfiles
를 얻을 수 있는지 확인 있는지 확인합니다.
- , 그냥 올바른
UPDATE :
빌드 서버에서 프로파일을 게시 사용하려면, 당신은 비주얼의 일부를이 있어야 스튜디오의 전제 조건. 빌드 에이전트 컴퓨터에 Visual Studio 정식 버전을 설치했는지 확인하십시오.
게다가, 당신은 (그냥 따라 PackageLocation
값을 변경) 아래 인수를 시도 할 수 있습니다 :
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
Referecne : 배포에 대한 Working with Web Deploy and Release Management.
이것은 유망한 것으로 보입니다. – lostmylogin
@lostmylogin 위의 제안을 통해 문제를 해결 했습니까? 모든 업데이트? –
지금 작업하십시오. 빌드 오류 수정. – lostmylogin
플랫폼/구성이 구성되지 않았습니까? 및 "소스 가져 오기"- 비어있는 것처럼 보입니다. Pls 구성을 확인하고 다시 시도하십시오. –
시도해 보겠습니다. – lostmylogin
@lostmylogin 예상되는 행동은 무엇입니까? –