【发布时间】:2017-12-12 19:10:18
【问题描述】:
我正在尝试将 Webjobs(其中 4 个)部署到应用服务,但在部署它们时出现错误 -
2017-12-11T11:44:09 ==============================================================================
2017-12-11T11:44:10 Got connection details for Azure App
Service:'**********'
2017-12-11T11:44:10 ##[error]Error: More than one package
matched with specified pattern. Please restrain the search
pattern.
2017-12-11T11:44:13 Successfully updated deployment History
at ***********
2017-12-11T11:44:13 ##[section]Finishing: Deploy Azure Webjob
知道如何从单个任务部署所有网络作业而不是执行多个任务吗?
【问题讨论】:
-
我认为这是不可能的。如果您查看源代码 (github.com/Microsoft/vsts-tasks/blob/master/Tasks/…),此任务需要一个包,而不是包列表。
-
但是我们可以使用通配符,所以如果有多个 zip 文件,它应该全部使用
-
不,您可以使用通配符,这样您就不必指定 .zip 文件的确切路径。通配符不适用于选择多个文件。默认值 $(System.DefaultWorkingDirectory)/**/*.zip 意味着它会搜索嵌套在 DefaultWorkingDirectory 中某处的 zip 文件
-
或者只使用相同的任务 4 次。
-
感谢@WouterdeKort 和 Daniel 抽出宝贵时间 :)
标签: asp.net-web-api azure-devops azure-webjobs azure-pipelines-release-pipeline