Azure开发人员建立管道-发布工件过程

时间:2020-08-06 05:56:30

标签: azure azure-devops azure-pipelines

我已经为我的网站应用程序创建了azure构建管道。在此,我认为应该发布一个发布工件的任务。但是现在它发布时没有dll。表示它包含* .aspx和* .aspx.cs文件。它应该为* .aspx.cs文件创建dll文件。您能否让我知道我应该为我的网站选择哪个发布选项/任务。这将与azure构建管道中的“发布Web应用”命令等效。

1 个答案:

答案 0 :(得分:1)

现在它正在发布,没有dll。表示它包含 * .aspx和* .aspx.cs文件。

对于此问题,我测试过将网站发布到本地,而在本地文件目录中,我们可以看到dll文件位于Bin文件夹中。您可以在运行管道时设置system.debug=true变量,以便在日志的构建解决方案步骤中跟踪dll文件发布到的文件夹。

enter image description here enter image description here

关于发布工件过程:

工件是您要生成的文件。发布工件任务用于为Azure管道发布工件。

在代理中,有3个文件夹:abs。变量$(Build.ArtifactStagingDirectory)指向文件夹a(工件)。构建代码时,所有代码和工件都位于文件夹s(源)中,最佳实践是仅将工件复制到文件夹a,然后使用任务“ Publish build artifacts” ”,在此任务中,您将从文件夹a中获取工件,并将其放置在Azure DevOps存储或文件共享中。

如果将工件保存在Azure DevOps中,则可以从构建摘要页面访问工件,或创建发布管道。如果您将它们保存在文件共享中,则可以在此处或在发布管道中访问它们。

此外,您可以共享构建定义和msbuild参数以进行进一步研究。