yaml - Azure Pipelines 中的多行字符串
问题描述
我可以在 Azure Pipelines 中使用多行 YAML 字符串吗?
使用 ASP.NET Core (.NET Framework) 模板,我尝试了多行,msbuildArgs
但没有奏效。
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: >
'/p:DeployOnBuild=true /p:WebPublishMethod=Package'
'/p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true'
'/p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip"'
'/p:DeployIisAppPath="Default Web Site"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
MSBUILD : 错误 MSB1008: 只能指定一个项目。
开关:'/p:DeployOnBuild=true
查看字符串参考文档,我没有看到任何关于此主题的信息。
解决方案
我总是像这样使用YAML block chomping 运算符
msbuildArgs: >-
/p:DeployOnBuild=true
/p:WebPublishMethod=Package
/p:PackageAsSingleFile=true
/p:SkipInvalidConfigurations=true
/p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip"
/p:DeployIisAppPath="Default Web Site"
效果很好,让事情变得清晰整洁
推荐阅读
- scala - 使用 Spark Scala 将平面数据转换为嵌套对象
- telegram - AuthKeyDuplicatedError 电视节目
- android - 飞镖,颤动 - ListView 不显示
- python - 是否可以将图像并行写入磁盘?(Python)
- reactjs - MaterialUI 组件不适用于反应组件
- javascript - 如何用 jquery 或 js 结束 CSS 过渡?
- ruby-on-rails - 所有资产都没有加载到生产环境中 Rails 5
- android - TypeError:admin.messaging.sendToTopic 不是函数
- git - Visual Studio 大规模 Git 存储库
- c# - 带有枚举下拉菜单的 Unity 自定义检查器