我正在尝试将代码从Azure部署到本地计算机。我遵循的步骤:
对于管道,生成的YAML为:
.bashrc
当我运行管道时,它没有给出任何错误,但是在发行版中出现了一个错误:
我正在使用的解决方案有多个项目。我需要在计算机上部署三个项目。这是我第一次使用Azure DevOps,并且对错误没有任何线索。在线文章主要解释有关云部署的信息,而我对内部部署却找不到很多。简而言之,我的要求是每当我将任何更改推送到master分支时,都从本地仓库中的仓库中部署三个项目。有没有逐步实现此目标的指南?我在设置中错过了什么步骤?非常感谢您的帮助。
答案 0 :(得分:0)
根据错误消息的描述,首先需要检查是否选择了相应的构建管道作为发布工件源。
然后,您可以检查下载工件路径是否与IIS Web应用程序部署任务的程序包(Package or Folder
)的文件路径一致。
System.DefaultWorkingDirectory
:发行版部署期间将工件下载到的目录。如果目录需要将工件下载到代理,则在每次部署之前都会清除该目录。与Agent.ReleaseDirectory和System.ArtifactsDirectory相同。
示例:C:\agent\_work\r1\a
有关详细信息,请参阅predefined variables文档。
我的要求是在本地存储库中部署三个项目 每当我将任何更改推送到master分支上的机器。是否有逐步指南来实现相同目的?
为此,在yaml构建管道中,您需要设置CI trigger:每当将更新推送到指定分支时,持续集成(CI)触发器都会导致管道运行。
在发布管道中,您需要将构建管道设置为发布artifact source,然后启用Continuous deployment trigger:这指示Azure管道在检测到可用的新工件时自动创建新的发布。