@@ -108,23 +108,35 @@ steps:
108108 nuget restore $csproj -SolutionDirectory $solution_dir
109109
110110 - task : VSBuild@1
111- displayName : ' Build WinMLSamplesGallery'
111+ displayName : ' Build WinMLSamplesGallery Debug '
112112 inputs :
113113 solution : ' Samples/WinMLSamplesGallery/WinMLSamplesGallery.sln'
114114 vsVersion : " 16.0"
115- msbuildArgs : ' /p:OutDir=$(System.DefaultWorkingDirectory)\bin\$(BuildPlatform)\$(BuildConfiguration)\WinMLSamplesGallery\ /p: WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
115+ msbuildArgs : ' /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build'
116116 platform : ' $(BuildPlatform)'
117117 configuration : ' $(BuildConfiguration)'
118118 msbuildArchitecture : x64
119119 createLogFile : true
120- condition : succeededOrFailed()
120+ condition : and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Debug'))
121+
122+ - task : VSBuild@1
123+ displayName : ' Build And Publish WinMLSamplesGallery Release'
124+ inputs :
125+ solution : ' Samples/WinMLSamplesGallery/WinMLSamplesGallery.sln'
126+ vsVersion : " 16.0"
127+ msbuildArgs : ' /p:UapAppxPackageBuildMode=SideloadOnly /p:AppxPackageSigningEnabled=false /p:AppxBundle=Always "/p:AppxBundlePlatforms=x86|x64" /p:WindowsTargetPlatformVersion=$(WindowsTargetPlatformVersion) /t:Restore,Clean,Build,Publish'
128+ platform : ' $(BuildPlatform)'
129+ configuration : ' $(BuildConfiguration)'
130+ msbuildArchitecture : x64
131+ createLogFile : true
132+ condition : and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Release'))
121133
122134 # TODO: Add previously failing build tasks
123135
124136 - task : CopyFiles@2
125137 inputs :
126138 targetFolder : ' $(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\'
127- sourceFolder : ' $(System.DefaultWorkingDirectory )\bin\$(BuildPlatform)\$(BuildConfiguration)\'
139+ sourceFolder : ' Samples\WinMLSamplesGallery\WinMLSamplesGallery (Package )\bin\$(BuildPlatform)\$(BuildConfiguration)\'
128140 Contents : |
129141 **\SamplesTest\**
130142 **\AppPackages\**
@@ -133,12 +145,20 @@ steps:
133145 - task : CopyFiles@2
134146 inputs :
135147 targetFolder : ' $(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\'
136- sourceFolder : ' $(System.DefaultWorkingDirectory )\bin\$(BuildPlatform)\$(BuildConfiguration)\'
148+ sourceFolder : ' Samples\WinMLSamplesGallery\WinMLSamplesGallery (Package )\bin\$(BuildPlatform)\$(BuildConfiguration)\'
137149 Contents : |
138150 ?(AdapterSelection|CustomOperator|CustomTensorization)**\*
139151 SqueezeNetObjectDetection\*
140152 condition : succeededOrFailed()
141153
154+ - task : CopyFiles@2
155+ displayName : ' Copy App Packages'
156+ inputs :
157+ targetFolder : ' $(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\AppPackages'
158+ sourceFolder : ' Samples/WinMLSamplesGallery/WinMLSamplesGallery (Package)/AppPackages'
159+ contents : ' **\*'
160+ condition : and(succeededOrFailed(), eq(variables['BuildConfiguration'], 'Release'))
161+
142162 - task : CopyFiles@2
143163 inputs :
144164 targetFolder : ' $(Build.ArtifactStagingDirectory)\$(BuildPlatform)\$(BuildConfiguration)\SharedContent'
0 commit comments