Continuous integration Github操作Azure CI

Continuous integration Github操作Azure CI,continuous-integration,azure-web-app-service,github-actions,azure-deployment,Continuous Integration,Azure Web App Service,Github Actions,Azure Deployment,我正在尝试使用github操作为我的azure应用程序服务创建CI/CD。我按照T的步骤进行操作,得到以下错误: MSBUILD:错误MSB1003:指定项目或解决方案文件。当前工作目录不包含项目或解决方案文件。 这就是我的文件夹结构的外观: Dev-Blog - Dev-Blog - *entire solution* - .github - workflows - DeployToAzure.yml - .vs - .giti

我正在尝试使用github操作为我的azure应用程序服务创建CI/CD。我按照T的步骤进行操作,得到以下错误:

MSBUILD:错误MSB1003:指定项目或解决方案文件。当前工作目录不包含项目或解决方案文件。

这就是我的文件夹结构的外观:

Dev-Blog
   - Dev-Blog
      - *entire solution*
   - .github
      - workflows
         - DeployToAzure.yml
   - .vs
   - .gitignore
   - README.md

如您所见,我的工作流位于根级别的
.github
文件中。好吧,当我通过命令行导航到那里并尝试运行
dotnet build
时,我基本上得到了相同的错误。我不明白我该如何正确构建我的工作流程

这是我的yml文件:

name:部署到Azure
on:[推]
环境:
AZURE_WEBAPP_名称:*myAppName*
AZURE_WEBAPP_包_路径:'。'
DOTNET_版本:“3.1.x”
工作:
建造:
运行于:ubuntu最新版本
步骤:
#核对回购协议
-用途:行动/checkout@master
#安装.NET核心SDK
-名称:Setup.NET Core
用途:操作/设置-dotnet@v1
与:
dotnet版本:${env.dotnet_version}
#运行dotnet构建和发布
-名称:dotnet构建和发布
运行:|
网络还原
dotnet构建——配置发布
dotnet publish-c Release-o'${{env.AZURE_WEBAPP_PACKAGE_PATH}}/Dev Blog'
#部署到Azure Web应用程序
-名称:“使用发布配置文件凭据运行Azure webapp部署操作”
用途:azure/webapps-deploy@v2
与:
应用程序名称:${{env.AZURE\u WEBAPP\u name}
发布配置文件:${secrets.AZURE\u WEBAPP\u publish\u profile}
包:“${env.AZURE\u WEBAPP\u package\u PATH}/Dev Blog”

如果您的项目可以在本地正常编译和运行,建议您上传github,然后使用github进行连续部署,以获取自动生成的
.yml
文件

比较文件的不同部分会对您有所帮助

1。通过github部署。

2。刷新您的回购页面并查找工作流文件夹。

3。您可以获得自动生成的
.yml
文件,还可以与您的文件进行比较。


如果您的项目可以在本地正常编译和运行,建议上载github,然后使用github进行连续部署,以获取自动生成的
.yml
文件

比较文件的不同部分会对您有所帮助

1。通过github部署。

2。刷新您的回购页面并查找工作流文件夹。

3。您可以获得自动生成的
.yml
文件,还可以与您的文件进行比较。


谢谢,杰森!我休息了几天,但在接下来的几天里我会尝试这样做。我到时候再打给你!谢谢你的信息@安德鲁斯米特,不客气!如果您需要进一步的帮助,请告诉我。@AndrewSmith您的问题解决了吗?有什么进展吗?还在感恩节假期哈哈今天飞回家所以我的yml文件是自动生成的。谢谢Jason!我休息了几天,但在接下来的几天里我会尝试这样做。我到时候再打给你!谢谢你的信息@安德鲁斯米特,不客气!如果您需要进一步的帮助,请告诉我。@AndrewSmith您的问题解决了吗?有什么进展吗?还在感恩节休息哈哈今天飞回家所以我的yml文件是自动生成的。