gpt4 book ai didi

azure-devops - dotnet core 2.0 webjob部署-VSTS

转载 作者:行者123 更新时间:2023-12-01 11:17:33 26 4
gpt4 key购买 nike

我想通过 'release' 定义部署我的网络作业(dotnet core 2.0 命令行应用程序)。我的 drop 文件夹包含名为“MyWebjob.zip”的网络作业。我想将其复制到所有任务都存在的目录下的我的 webapps

D:\home\site\wwwroot\App_Data\jobs\continuous>

下面是我现有的 release 定义的截图

enter image description here

谁能说出哪个复制作业适合将内容从 drop 文件夹复制到“wwwroot\App_Data\jobs\continuous”目录?

或者有什么简单的方法可以使用 VSTS 部署 webjob ( dotnet core 2.0 )?

注意:由于某些原因我不能使用 FTP,因为我们的项目启用了“持续集成”。

最佳答案

您不能使用这些任务来部署网络作业。

如果保留MyWebjob.zip文件中的文件夹结构(App_Data\jobs\continuous),可以通过Azure App Service Deploy部署到azure web app任务(应用类型:Web 应用;应用服务名称:[您的应用服务];包或文件夹:[那个 zip 文件];检查使用 Web 部署发布 选项)。

否则,我建议您可以通过Extract filesCopy files来组织文件夹结构,然后通过Azure App Service Deploy task<进行部署(包或文件夹:[App_Data 父文件夹];取消选中使用 Web 部署选项发布)。

您也可以通过Kudu API 上传文件(先通过Extract files任务解压zip文件)

有一些线程可以帮助您在 VSTS 中调用 Kudu API。

Remove files and foldes on Azure before a new deploy from VSTS

How to access Kudu in Azure using power shell script

关于azure-devops - dotnet core 2.0 webjob部署-VSTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48640829/

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