【发布时间】:2019-10-31 03:35:22
【问题描述】:
我们开始使用 Azure DevOps 来构建和部署我的应用程序。目前,我们不会将应用程序图像上传到我们的存储库。我想知道是否可以将所有图像下载到将在构建管道期间生成的工件中。
我的 yml 管道: 扳机: - 开发
池: vmImage: 'windows-latest'
变量: 解决方案:'**/*.sln' buildPlatform:'任何 CPU' buildConfiguration: '发布'
步骤: - 任务:NuGetToolInstaller@0
任务:NuGetCommand@2 输入: restoreSolution: '$(solution)'
任务:Npm@1 输入: 命令:“安装” workingDir: 'applicationFolder/app'
任务:VSBuild@1 输入: 解决方案:'$(解决方案)' msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"' 平台:'$(buildPlatform)' 配置:'$(buildConfiguration)'
任务:PublishBuildArtifacts@1 输入: PathtoPublish: '$(Build.ArtifactStagingDirectory)' ArtifactName: '掉落' 发布位置:'容器'
【问题讨论】:
-
您要下载图像并将其添加到工件中吗?
-
正是这个。我们将所有图像放在一个文件夹中。但我们不会将这些图像上传到我们的 git 存储库。我们在 FTP 服务器上也有文件,我想从中下载图像。
-
您使用 Microsoft 托管代理还是自托管代理?
-
我正在使用自托管代理。但我可能很快会将其更改为 Microsoft Hosted。
-
在您的自托管代理中,您可以从文件夹中复制,不是吗?
标签: build azure-devops pipeline devops