Continuous integration 我们可以使用VSTS在线连续集成发布Asp.net web应用程序吗
我在线使用VSTS,并拥有一个web应用程序。在进行持续集成时,我能够在存储库中构建我的项目,并且能够在每次签入时应用触发器构建我的应用程序 使用的步骤: 1.获取来源 2.NuGet恢复 3.构建解决方案 4.发布工件 5.发布符号 6.复制发布工件Continuous integration 我们可以使用VSTS在线连续集成发布Asp.net web应用程序吗,continuous-integration,azure-pipelines-release-pipeline,Continuous Integration,Azure Pipelines Release Pipeline,我在线使用VSTS,并拥有一个web应用程序。在进行持续集成时,我能够在存储库中构建我的项目,并且能够在每次签入时应用触发器构建我的应用程序 使用的步骤: 1.获取来源 2.NuGet恢复 3.构建解决方案 4.发布工件 5.发布符号 6.复制发布工件 在第四步中,我的应用程序未发布到指定的文件夹,并且在执行发布时,工件为空,并且获取空工件错误。首先,您应该调整生成任务步骤,如下所示: 1. Get Source 2. NuGet Restore 3. Build Solution 4.
在第四步中,我的应用程序未发布到指定的文件夹,并且在执行发布时,工件为空,并且获取空工件错误。首先,您应该调整生成任务步骤,如下所示:
1. Get Source
2. NuGet Restore
3. Build Solution
4. Publish symbols
5. Copy publish artifact
6. Publish Artifact
复制发布工件任务必须先于发布工件任务,因为步骤5将文件复制到$(build.artifactstagindirectory)
目录,步骤6从$(build.artifactstagindirectory)
发布工件
Second对于asp.net web应用程序,生成结果没有这样的目录***\bin\$(BuildConfiguration)\***
(***\bin\Debug\***/code>或***\bin\Release\***
),因此您应该将复制文件任务的内容指定为***\bin\***
),或者指定文件的详细类型
感谢您的回复,所有步骤都成功了,并出现以下警告问题生成目录“D:\a\1\a\MaxChat Artifact”为空。不会向生成工件“MaxChat工件”添加任何内容。目录“D:\a\1\s\Publish”为空。不会向生成工件“MaxChatPublish”添加任何内容。为了发布构建,我们需要asp.net mvc项目的已发布内容。我们正在使用上述步骤构建和发布。但是我发布的内容将保存在哪里。您能否共享“构建解决方案”、“发布工件”和“复制发布工件”步骤的详细设置?