2017-10-17 1 views

답변

0

예. 가능합니다.

Brady Gaster가 blog post에 대해 작성했습니다 (직접 시도하지 않았습니다).

제가 수집 한 것으로부터, TL; DR; 요약은 다음과 같다 :

, 당신은 그 후

을 게시하고있는 웹 응용 프로그램 프로젝트의 속성 폴더 또는 콘솔 응용 프로그램에 webjobs.props라는 이름의 파일을 추가 ManagementCertificate 있도록 파일을 편집, SubscriptionIdPublishSettingsPath은 올바른 데이터로 채워집니다.

지금 당신은 이후이 같은 것을 볼 수 명령을

msbuild WebJobDemo.Web.csproj /p:DeployOnBuild=true /p:PublishProfile=WebJobDemo /p:VisualStudioVersion=12.0 /p:Password=asdfasdf 

(게시물 VS2013를 위해 작성되었습니다 참고)를 사용하여 파일을 게시 할 수 있어야합니다. deployment output

리포지토리에 체크 인 할 때마다 당연히 VSTS (또는 다른 빌드/배포 도구)에서이를 자동화 할 수 있습니다. 명령 줄을 통해 VSTS에서이 작업을 수행하는 방법에 대한

A (오히려 완료) 답이 대답에서 찾을 수 있습니다 https://stackoverflow.com/a/45703975/352640

0

당신은 Continuous Integration Build을 통해 그것을 할 (빌드 한 번에 확인 트리거) 할 수 있습니다.

deploy WebJob과 관련하여 Visual Studio Build 작업을 /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)" 인수로 사용하여 패키지를 생성 할 수 있습니다.

그런 다음 Azure App Deployment 작업을 통해 배포하십시오.

자세한 정보 : Deploying and Schedule Azure WebJobs from VSTS to Azure Web App

관련 문제