Azure 管道:找不到要上传的任何文件
Azure pipelines: Could not find any files to upload
我对 Azure 管道很陌生,
我创建了一个管道脚本,用于在构建成功后将文件复制到 ftp,
1. Install Nuget packages
2. Build the Project
3. Copy built files to FTP
但是抛出找不到任何要上传的文件错误
trigger:
- master
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:SkipInvalidConfigurations=true /p:AppxPackageDir="$(build.artifactStagingDirectory)" /p:AppxBundle=Always /p:UapAppxPackageBuildMode=SideloadOnly'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: FtpUpload@2
inputs:
credentialsOption: 'inputs'
serverUrl: 'ftp://ba.foobar.com'
username: 'Nitin'
password: 'XKCD'
rootDirectory: '$(build.artifactStagingDirectory)'
filePatterns: '**'
remoteDirectory: '/upload/$(Build.BuildId)/'
enableUtf8: true
clean: false
cleanContents: false
preservePaths: true
trustSSL: true
感谢帮助
VSBuild 中的参数 AppxPackageDir、AppxBundle 和 UapAppxPackageBuildMode 实际上都是 UWP 应用程序的唯一参数,您可以在 Set up automated builds for your UWP app 找到更多信息。请确保您的项目是 UWP 应用程序。
但是,如果它是我们可以在编辑历史记录中看到的 Asp.net 核心应用程序。对应的应该是:
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip" /p:DeployIisAppPath="Default Web Site"'
。请更新您的代码并试一试。
我对 Azure 管道很陌生,
我创建了一个管道脚本,用于在构建成功后将文件复制到 ftp,
1. Install Nuget packages
2. Build the Project
3. Copy built files to FTP
但是抛出找不到任何要上传的文件错误
trigger:
- master
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:SkipInvalidConfigurations=true /p:AppxPackageDir="$(build.artifactStagingDirectory)" /p:AppxBundle=Always /p:UapAppxPackageBuildMode=SideloadOnly'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: FtpUpload@2
inputs:
credentialsOption: 'inputs'
serverUrl: 'ftp://ba.foobar.com'
username: 'Nitin'
password: 'XKCD'
rootDirectory: '$(build.artifactStagingDirectory)'
filePatterns: '**'
remoteDirectory: '/upload/$(Build.BuildId)/'
enableUtf8: true
clean: false
cleanContents: false
preservePaths: true
trustSSL: true
感谢帮助
VSBuild 中的参数 AppxPackageDir、AppxBundle 和 UapAppxPackageBuildMode 实际上都是 UWP 应用程序的唯一参数,您可以在 Set up automated builds for your UWP app 找到更多信息。请确保您的项目是 UWP 应用程序。
但是,如果它是我们可以在编辑历史记录中看到的 Asp.net 核心应用程序。对应的应该是:
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip" /p:DeployIisAppPath="Default Web Site"'
。请更新您的代码并试一试。