2017-11-24 11 views
-1

TFS 2018 커뮤니티가 설치되어 있고 아래 그림과 같이 msdeploy 작업의 인수에 게시 프로필 중 하나를 사용하여 plesk 도메인에 프로젝트를 게시하려했으나 난 당신이 지역 VS의 인수를 성공적으로 MSBuild를 명령을 실행할 수있는 경우는publishprofile 옵션을 사용하여 TFS msdeploy가 작동하지 않습니다.

TFS Msdeploy

+0

플랫폼/구성이 구성되지 않았습니까? 및 "소스 가져 오기"- 비어있는 것처럼 보입니다. Pls 구성을 확인하고 다시 시도하십시오. –

+0

시도해 보겠습니다. – lostmylogin

+0

@lostmylogin 예상되는 행동은 무엇입니까? –

답변

1

일반적으로, 다음은 TFS도 사용할 수 있어야 것이라고 생각처럼 프로젝트를 게시하지 않았지만.

그래서,이 문제를 좁힐 것을 아래 확인하십시오 :

  • 그냥 같은 구성 요소가 설치 및 빌드 에이전트 시스템에 을 구성했는지 확인하십시오.
  • 빌드 정의를 올바르게 구성했는지 확인하십시오. 위의 스크린 샷을 바탕으로

    • , 그냥 올바른 buildPlatformbuildConfiguration (VS에서 프로젝트 설정과 일치)를 설정하려고합니다.

    • 또한 당신이 PublishProfiles 체크, 첫 번째 Get sources 단계를 체크 한 경우, 시스템은 빌드 과정에서 소스와 PublishProfiles를 얻을 수 있는지 확인 있는지 확인합니다.

참조 용으로이 문서 : TFS 2015: deploy website to IIS without installing extra add-ons to TFS


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.

+0

이것은 유망한 것으로 보입니다. – lostmylogin

+0

@lostmylogin 위의 제안을 통해 문제를 해결 했습니까? 모든 업데이트? –

+0

지금 작업하십시오. 빌드 오류 수정. – lostmylogin