gpt4 book ai didi

azure - 我可以使用 VSTS Release Manager 在我的应用程序服务下部署单个 Web 作业,而不部署整个应用程序服务吗?

转载 作者:行者123 更新时间:2023-12-03 01:42:20 25 4
gpt4 key购买 nike

我有一个 Azure 应用服务,其中包含 5 个 Web 作业。我设置了 VSTS Release Manager 来部署整个应用服务,这也成功更新了我的 Web 作业。

但是,我只想部署一个 Web 作业,而不部署整个应用服务。我已成功为网络作业设置了构建。但我在发布管道的配置方面遇到了困难。我尝试过两种方法:

<强>1。复制文件

enter image description here

使用此方法,我使用 $(build.artifactstagingdirectory)/app_data/jobs/triggered/[my-web-job-name] 作为目标文件夹。但是当我去生产环境(使用 Kudu 控制台)查找文件时,它们不在那里。由于这“成功”完成,我认为目标文件夹可能设置不正确。 我可以指定什么目标来获取生产环境中的文件?(顺便说一句,我是否需要做一些特殊的事情来让它部署 drop.zip 文件的内容?)

<强>2。 Azure 应用服务部署

enter image description here

此方法似乎针对整个应用服务,而不是单个 Web 作业。我还没有尝试使用此方法运行它,因为我担心它可能会清除我的整个应用程序服务并用我的单个 Web 作业替换它。我的想法是,可能有一种方法可以设置要部署到的应用程序服务的“子文件夹”。但我在任何选项中都没有看到任何类似的设置。 有没有办法将“Azure App Service Deploy”设置为部署到单个 Web 作业文件夹?

或者,是否有一种完全不同的方式来部署单个 Web 作业?

最佳答案

我认为您需要确保工件的结构与子文件夹完全匹配。参见这里:http://www.bravegeek.com/2016/12/03/Deploy-WebJobs-from-Team-Services/

相关部分:
在构建定义中,在构建步骤之后添加复制文件步骤。
设置这些属性
源文件夹:src/WebJobTest/bin/$(BuildConfiguration)/
内容:**
目标文件夹:$(build.artifactstagingdirectory)\WebJobTest\App_Data\jobs\continuous\WebJobTest

关于azure - 我可以使用 VSTS Release Manager 在我的应用程序服务下部署单个 Web 作业,而不部署整个应用程序服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51898613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com