如何在发布前使用 azure 管道在 Web 应用程序中复制反应构建文件?
Posted
技术标签:
【中文标题】如何在发布前使用 azure 管道在 Web 应用程序中复制反应构建文件?【英文标题】:How to copy react build files in a web app with azure pipeline before release? 【发布时间】:2019-11-12 21:20:46 【问题描述】:我为 azure devops 中的 react web 应用程序设置了一个构建版本,并为 web api 应用程序 (c#) 设置了另一个版本。我想在将它们发布到 Azure 之前复制 web api 项目中的反应构建的输出。我尝试了复制任务,但由于 web api 应用程序输出(它是一个 zip)而失败。非常感谢您的帮助。
【问题讨论】:
【参考方案1】:在我现在正在进行的项目中,这是通过以下方式解决的 1. 在构建 web 应用项目之前构建前端,以及 2.在visual studio项目中包含react-output-folder,但使用通配符,而不是每个文件:
<Content Include="webstorybook\*" />
通过这样做,文件应包含在已发布的 .zip 文件中。希望它也对你有用。
【讨论】:
感谢 Snaits 的回答。事实上,我希望在网络应用程序的根目录下复制文件,但这是一个好的开始。 也许您可以在项目中包含“.*.js”和“.*.css”以及您需要的任何其他内容,我从未尝试过但值得一试 其实每个构建的js文件和css文件都有不同的名字(它们是bundle,为了避免被缓存它们有不同的名字)。 这与我的情况相同,通配符解决了这个问题 - 尝试 Include=".\*.js" 和 Include=".\*.css" 看看它是否有效:)以上是关于如何在发布前使用 azure 管道在 Web 应用程序中复制反应构建文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Azure 数据工厂安全地调用 Azure 逻辑应用