Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 我们可以使用VSTS在线连续集成发布Asp.net web应用程序吗_Continuous Integration_Azure Pipelines Release Pipeline - Fatal编程技术网

Continuous integration 我们可以使用VSTS在线连续集成发布Asp.net web应用程序吗

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.

我在线使用VSTS,并拥有一个web应用程序。在进行持续集成时,我能够在存储库中构建我的项目,并且能够在每次签入时应用触发器构建我的应用程序

使用的步骤: 1.获取来源 2.NuGet恢复 3.构建解决方案 4.发布工件 5.发布符号 6.复制发布工件


在第四步中,我的应用程序未发布到指定的文件夹,并且在执行发布时,工件为空,并且获取空工件错误。

首先,您应该调整生成任务步骤,如下所示:

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项目的已发布内容。我们正在使用上述步骤构建和发布。但是我发布的内容将保存在哪里。您能否共享“构建解决方案”、“发布工件”和“复制发布工件”步骤的详细设置?